Tecnología, Internet y juegos
97 meneos
2249 clics
cURL funciona en 89 sistemas operativos [ENG]

cURL funciona en 89 sistemas operativos [ENG]  

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
57 40 1 K 346
57 40 1 K 346
  1. Sigue ganando Doom
  2. #1 según el autor cURL se ha ejecutado en marte,.es un buen tanto a favor de Doom, que gana sin siquiera necesitar ir a otro planeta 8-D
  3. #3 Podrías limitarte a trolear en política. Menos trabajo para ti y más tranquilos el resto.
  4. Y no funciona en TempleOS? que decepción
  5. #2 La historia de Doom transcurre en Marte, empezando cuando los demonios se cuelan por una backdoor y descargan todo el infierno con un cURL :tinfoil:
  6. #4 no te metas con los lisiados. Es muy duro tener un huevo hecho pisto.
  7. #3 pues hay que ser negado para que no te funcione curl en el sistema donde se desarrolló...
  8. Para qué queréis tantos.
  9. Los que usáis esto...¿Para que lo usáis?
  10. #11 pa ke quieres saber eso jajaja saludos
  11. #3 Porque usas Windows.
  12. #5 TempleOS no tiene soporte de redes, no tendría mucho sentido...
  13. #11 Para fardar que funciona en 89 sistemas operativos y ellos lo han probado en 87.
  14. #3 ¿Entonces como has enviado este comentario de mierda? Porque Meneame corre en Linux y sin curl no podrías postear
  15. #11 curl es una herramienta que permite manejar conexiones con servidores de todo tipo, tanto en envío como en recepción. Se usa principalmente en sistemas automatizados y scripts.

    Si está en portada es porque los informáticos todavía abundamos por aquí :foreveralone:
  16. #11 Pues yo lo uso para probar conexiones a APIs externas. Es muy cómodo, sobre todo cuando tienes que hablar con otros de IT y demostrar que funciona o no, le pasas la petición en formato curl y listo. Funciona siempre.
  17. #15 Ya, era una coña. Me gusta recordar a Terry
  18. #13 Ah, tú hablas de Windows entonces. El Linux no se "instalan o actualizan drivers". Las cosas funcionan sólo con conectarlas o directamente no funcionan porque el fabricante no quiere.
  19. #19 comodisimo vamos, tirar por linea de comandos peticiones a una api.

    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.
  20. #21 a veces hasta funcionan sin que el fabricante quiera
  21. #22 Para descargar archivos de FTP, SFTP, HTTP(s) de manera automatizada desde un shell script, para pruebas de estrés a un servidor HTTP(s) con scripts automatizados, para realizar pruebas de un webservice que estés desarrollando, etc etc etc.
    Vamos, que lo puedes utilizar tanto si eres programador como si eres de sistemas.
  22. #22 ¿Y qué alternativas usarías a curl en ese caso?
  23. #10 Pocos son.
  24. #22 Pues yo lo utilizo todos los dias, basicamente porque se puede meter en un script, usar variables de entorno en la request, te da informacion detallada cuando algo falla, puedes copiar y pegar el comando a otra maquina para comprobar conectividad, y otras muchas cosas.

    Tu te lo pierdes! (pero luego queremos cobrar todos lo mismo)
  25. #22 Depende del caso de uso es imprescindible. Por ejemplo, tienes un API en un entorno al que solo puedes acceder por consola.
    Llamar a APIs internas no públicas, etc...

    #25 entiendo que se refiere a Postman.
  26. #5 yo instintivamente tambien lo he buscado
  27. yo a veces en lugar de usar el API por defecto para hacer HTTP requests de la plataforma, prefiero acceder al OS y hacer cURL, me parece mas fiable.
  28. #22 Para mandar evidencias al responsable del API de que el problema de CORS no está en el front sino que tiene que habilitarlo en su API.
    Para ejecutar un script alojado en un servidor usando un pipe.
  29. #12 Para que quieres saber para que lo quiere saber?
  30. #_13 Sí, los de tu cerebro, a ver si das pie con bola alguna vez .
  31. #1 probablemente se pueda modificar Doom de alguna forma para que al acceder a un servidor con cURL sea jugable desde la terminal
  32. Esto... ¿Qué es curl? No será el deporte ese de ir barriendo el hielo mientras uno deja deslizar una plancha no?
  33. #35 curl es la plancha y curling es el juego. Obviamente.
    Esta juventud, que hay que explicarles todo...
  34. #2 No sólo en Marte, sino en Phobos (de hecho, el primer episodio es allí) y Deimos (el segundo episodio), así que doom gana por al menos una luna.
  35. #22 Es que es normal que no se use de forma directa, escribiendo parámetros a mano, no es para eso. Pero eso no le impide ser una herramienta muy popular.
  36. #6 No se dice demonios se dice "daemons" jaja
  37. #3 será que no tienes ni idea de que es curl ni linux
  38. #11 si preguntas esto es que ni leiste el articulo ni te interesa saber para que se usa
  39. #22 Tal vez te interpreto mal, pero te ha quedado un comentario en plan troll (del tipo que como sabe hacerlo de una forma desprecia las otras sin informarse primero). ¿De verdad no se te ocurre ningún uso interesante? La misma pregunta la podrías haber hecho en positivo como #11.

    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)
  40. Pero no Funciona en CTOS ni en GCOS6, GCOS7, GCOS8, GCOS9 ni en Prologue, ni en Oasis, ni en PICK..... vamos que ni de coña es multiplataforma
  41. Ni siquiera veo CPM como opción
  42. #11 Puedes hasta mandar facturas al SII desde un script. Vale para casi todo donde haya Internet implicado.
  43. #3 pues algo haces mal
  44. #22 si trabajas con otros equipos y tienes que compartir llamadas con ellos lo más sencillo es mandar la línea de curl en vez de comprobar qué cliente utilizan y exportarlo a ese formato. También para documentación ya que es un estándar de facto. #11
  45. #41 Pregunto para saber puesto que no entendía por qué alguien bajaría un archivo o una web por línea de comandos en vez de hacerlo por enlace.

    No todos trabajamos con estas cosas y no le veía el uso
  46. #36 Gracias por iluminarme
  47. #39 es la traducción literal
  48. #22 La gente del opensource parece que se quedó en los 90.

    :-D

    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"...
  49. #22 Pues tú con tal de usar un solo dedo en vez de los 10 te estás perdiendo una herramienta potentísima y que da resultados mucho más claros y limpios y detallados que cualquier otra.
  50. #42 ¿para qué sirve lo que has puesto?

    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
  51. #53 Con tu navegador ves al enlace (cambia la parte final por la frase que te interese buscar)
    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/
  52. #54 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?
  53. #55 Para la documentación mira github.com/hnhx/librex/ (también es interesante searxng que usa muchos más motores).

    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'
  54. #55 ¿Qué navegador usas? Yo uso firefox y al abrir el enlace
    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.
comentarios cerrados

menéame