De vez en cuando doy charlas sobre curl. En estas charlas, a menudo incluyo algunas diapositivas que dicen algo sobre la cobertura y la presencia de curl en diferentes plataformas. Principalmente para presumir, por supuesto, pero también para ayudar a explicar a la audiencia cómo se las arregló curl para alcanzar sus diez mil millones de instalaciones. Esta es la encarnación actual de esas siete diapositivas en noviembre de 2022.
|
etiquetas: curl , 89 sistemas operativos , protocolos , arquitecturas
Si está en portada es porque los informáticos todavía abundamos por aquí
La gente del opensource parece que se quedó en los 90.
Ya tiene que ser una api simple sin autenticación con algún digest o muchos parametros post.
Mira que trabajo con apis y en mi puta vida he utilizado curl directamente, como mucho en software que lo utiliza por detrás para ahorrarse integrar un cliente http en condiciones propio.
Me uno a la pregunta de #11 en que momento de la vida se utiliza curl.
Vamos, que lo puedes utilizar tanto si eres programador como si eres de sistemas.
Tu te lo pierdes! (pero luego queremos cobrar todos lo mismo)
Llamar a APIs internas no públicas, etc...
#25 entiendo que se refiere a Postman.
Para ejecutar un script alojado en un servidor usando un pipe.
Esta juventud, que hay que explicarles todo...
Por cierto, aquí va un uso de esos ridículos de los que no sabemos nada de APIS, pasar de google.
>> torsocks curl -Ss "librex.beparanoid.de/api.php?q=ejemplos+de+trolls+en+meneame"
Espero que ahora no digas que en la vida real nadie usa buscadores.
PD: Muy recomendable también "curl-impersonate".
PD2: el formato de meneame se carga el https del inicio de la url (confío en que la audiencia lo entiende a pesar del nuevo meneame)
No todos trabajamos con estas cosas y no le veía el uso
Si lo pongo en una línea de un script, con más o menos opciones, parámetros, argumentos, protocolos; no lo uso de forma directa hasta que tenga que modificar ese script. Pero lo uso... como tu lo usas en una interface gráfica "que lo utiliza por detrás"...
Aparte. ¿Sabes de algún navegador en texto que tenga alguna opción para mostrar páginas web renderizadas como imágenes aunque sea texto? estilo mplayer -vo caca
librex.beparanoid.de/api.php?q=ejemplos+de+trolls+en+meneame
y verás una respuesta limpia de los resultados.
Lo que he puesto antes es un comando para desde la consola de comandos (en linux y mac hay shell, normalmente bash) conseguir descargar (por eso usa el comando "curl") el enlace de forma anónima (por eso usa el comando "torsocks" para usar la red tor).
PD: Sobre el navegador solo se me ocurre darte la respuesta trampa de browsh (si lo buscas sabrás el porqué es trampa). Y añado enlace a wkhtmltopdf.org/
ah, ¿es una búsqueda en google? Y si no, ¿qué motor usa?entiendo que usa el motor de librex. ¿Cómo podría volver a ver las urls sin que estén escapadas?Respecto a lo de las urls el tema fácil es usar algún binario que los sepa procesar. El habitual es "jq -r" (esa es la opción para obtener los resultados que las barras bien puestas), así que juntándolo todo sale la siguiente línea de comandos para la shell para obtener simplemente el listado de enlaces:
torsocks curl -Ss 'https://librex.beparanoid.de/api.php?q=meneame' | jq -r '.[].url'
librex.beparanoid.de/api.php?q=ejemplos+de+trolls+en+meneame
no me aparecen las urls escapadas. En la parte de arriba al cargar la página tengo elegido "JSON" (si eliges "Raw Data" si que te aparecen escapadas) y me permite navegarlas directamente haciendo click.