¿Cuál es el mejor uso que has hecho para cURL?¿Para qué sirve cURL?
Respuesta
La mayoría de mis complementos de comercio electrónico utilizan CURL para publicar la información CC al proveedor, a través de SSH.
De alguna documentación cURL:
rizo ofrece un autobús lleno de trucos útiles como soporte de proxy, el usuario autenticación, carga FTP, HTTP POST, conexiones SSL, cookies, el archivo transferencia de hoja de vida y más.
Usamos libcurl para casi todos los accesos de cliente HTTP en nuestra aplicación C. Para el uso de línea de comandos, nunca tuve ningún motivo para abandonar wget.
Tenga en cuenta que cURL vainilla en Windows (la última vez que revisé, de todos modos) tiene el hábito de utilizar la muy arriesgada llamada TerminateThread() para hacer frente a conexiones estancadas, que pueden acabar matando hilos mientras están manteniendo una importante crítica sección y bloqueando el resto de su programa. En Windows, compile cURL con c-ares para evitar esto.
Lo he conectado a un programador para hacer publicaciones HTTP a un sitio web ASP heredado. Era un portal de un tercero que llevaría mucho tiempo cargar cuando el sitio estuvo inactivo durante un período de tiempo. Como no tenía acceso a la fuente y la compañía ya no existía, esta fue una solución rápida y sucia que mantuvo el sitio funcionando durante bastante tiempo.
curl puede obtener fácilmente la información de IP pública de http://whatismyip.com/automation/n09230945.asp y mostrarla en la línea de comandos. También lo uso para probar los datos de POST en algunos sistemas sin tener que escribir cosas en una página web.
Uso cURL para automatizar tareas en aplicaciones web donde no tengo acceso a cron. Configuré una tarea cron en una máquina a la que tengo acceso que golpea una URL para ejecutar un trabajo programado.
Lo uso como un arnés de prueba ad-hoc para los servicios web RESTful.
Lo utilicé con el plan de marcado Asterisk. Puede enrollar los servlets para que su plan de marcado reaccione a su sitio web y finalmente a los objetos de Java.
También utilícelo en scripts bash donde la tira puede "preguntar" a una página web por valores. Curl es genial!
cURL rocks con Asterisk. De hecho, agregué el parche para la opción de datos POST que está en func_curl para Asterisk –
Impresionante, aún no he programado una función en asterisco. Publiqué una pregunta que creo que podría responder fácilmente, consulte http://stackoverflow.com/questions/1924982/replace-characters-in-asterisk-dialplan – JorgeO
Esto ya no funciona, tiene que trabajar un poco más como aquí: http://www.barattalo.it/2010/09/09/how-to-change-twitter-status-with-php-and-curl-without-oauth/ – Pons
lo uso para desarrollar programas que inicia sesión en un sitio y hacer cosas automatizado, como la adición de forma remota un comentario a algún sitio, etc.
Pero hay una gran cantidad usos más para eso.
Con PHP, he usado cURL para crear un bot para un popular juego de estrategia basado en web y para analizar páginas web de forma remota para obtener información útil.
Es una biblioteca muy útil para la mayoría de las acciones relacionadas con páginas web y planeo usarla también en mis futuros proyectos C.
Uso curl para conectarme a múltiples API del mismo script y recuperar la información. También utilicé CURL para publicar información en múltiples procesadores de formularios.
Un proxy FASTCGI que ejecuta LibXSLT en cualquier xml con un PI para la hoja de estilos.
Usamos cURL en KATO mucho.
- presentación automática de contenidos interesantes al sitio delicious marcadores sociales
- Actualización de un twitter feed con contenido interesante
Puede utilizar CURL para publicar en facebook, para agarrar la información meteo, a grap información de IP , para iniciar sesión en Twitter y twittear, para buscar imágenes en google ... para hacer todas esas cosas, necesita CURL y una expresión regular para extraer el código de las páginas. escribí una clase PHP que utiliza rizo de hacer muchas cosas como éstas, se puede encontrar aquí: http://www.barattalo.it/mini-bots-php-class/
Curl y wget son similares, ambos se pueden utilizar para descargar las direcciones URL desde la línea de comandos. Comparado con cURL, wget tiene la capacidad de descargar recursivamente. Por lo tanto, wget es útil para descargar archivos, mientras que cURL puede hacer todo tipo de trucos además de simplemente descargar archivos. cURL también es útil para MacOS, ya que no viene con wget.
cURL es bueno si quieres probar un sitio web con una galleta ..
curl --cookie "name=value" http://www.example.com
..o para probar sitios web y APIs REST en general. Llegar a probar solicitudes:
curl http://example.com?param1=value1¶m2=value2
peticiones POST se puede hacer mediante el paso de parámetros con --Hojas o -d
curl -d "param1=value1¶m2=value2" http://example.com
PUT y DELETE solicitudes funcionan de manera similar si añadimos -X PUT
o -x DELETE
.
Funciona incluso para los sitios detrás BasicAuth/protección .htaccess
curl -d "param1=value1¶m2=value2" http://example.com --user name:passwd
- 1. ¿Para qué sirve Enum?
- 2. ¿Para qué sirve generator.throw()?
- 3. ¿Para qué sirve PowerShell?
- 4. ¿Para qué sirve pushState?
- 5. ¿Para qué sirve Automapper?
- 6. ¿Para qué sirve UnmanagedMemoryStream?
- 7. ¿Para qué sirve SDKDDKVer.h?
- 8. ¿Para qué sirve Clojure?
- 9. ¿Para qué sirve AnyVal.types?
- 10. ¿Para qué sirve memcache.hash_strategy?
- 11. System.Web.Abstractions: ¿para qué sirve?
- 12. Cakephp, ¿para qué sirve?
- 13. ¿Para qué sirve ApplicationDomain.domainMemory?
- 14. ¿Para qué sirve __path__?
- 15. ¿Para qué sirve ASP.NET MVC?
- 16. ¿Para qué sirve org.springframework.orm.hibernate3.support.BlobByteArrayType?
- 17. ¿Para qué sirve el operador "==="?
- 18. ¿para qué sirve ~~ en javascript?
- 19. ¿Para qué sirve WS-Addressing?
- 20. Oficialmente, ¿para qué sirve typename?
- 21. Facebook HipHop - ¿Para qué sirve?
- 22. ¿Para qué sirve `type_info :: before`?
- 23. Lucene SpanQuery: ¿para qué sirve?
- 24. ¿Para qué sirve sql-dump?
- 25. Meta Programación, ¿para qué sirve?
- 26. ¿Para qué sirve este código?
- 27. query_cache_min_res_unit; ¿Qué es y para qué sirve?
- 28. ¿Qué es JSR y para qué sirve?
- 29. ¿Para qué sirve la propiedad .NET Control.Margin?
- 30. do {...} while (0) - ¿para qué sirve?
cuál (s) se utilizan? ¿Cómo son los precios? Publiqué algo y nunca obtuve una respuesta decente. http://stackoverflow.com/questions/53444/donation-services – nlucaroni