¿Cómo descargo un archivo a través de HTTP usando Ruby?¿Cómo descargo un archivo a través de HTTP usando Ruby?
12
A
Respuesta
4
Existen varias formas, pero la más fácil es probablemente OpenURI. This blog post tiene un código de ejemplo, y también va a través de Net :: HTTP (con Hpricot) y Rio.
2
simple ...
response = Net::HTTP.get_response(URI.parse("yourURI"))
8
require 'net/http'
#part of base library
Net::HTTP.start("your.webhost.com") { |http|
resp = http.get("/yourfile.xml")
open("yourfile.xml", "wb") { |file|
file.write(resp.body)
}
}
7
Se puede utilizar abierta-uri, que es un chiste
require 'open-uri'
content = open('http://example.com').read
11
Probablemente el camino más corto para descargar un fichero:
require 'open-uri'
download = open('http://example.com/download.pdf')
IO.copy_stream(download, '~/my_file.pdf')
Cuestiones relacionadas
- 1. ¿Cómo descargo un archivo a través de Android Downloader predeterminado?
- 2. ¿Cómo descargo un archivo grande (a través de HTTP) en .NET?
- 3. ¿Cómo descargo un archivo usando Perl?
- 4. ¿Cómo descargo una imagen usando Ruby?
- 5. ¿Cómo descargo un archivo zip en python usando urllib2?
- 6. Cómo descargo un jar usando maven programtically
- 7. Obtener fecha de creación de archivo a través de HTTP
- 8. siguiendo un archivo de registro a través de http
- 9. ¿Cómo leo archivos seleccionados de un archivo Zip remoto a través de HTTP usando Python?
- 10. ¿Cómo descargo un archivo en Perl?
- 11. ¿Cómo enviar un archivo a través de HTTP, la mejor manera, usando Python?
- 12. ¿Cómo descargo un archivo con php y Amazon S3 SDK?
- 13. Enviando un archivo a través de HTTP PUT en PHP
- 14. Envío de un archivo a través de POST usando HTTP pura (masilla)
- 15. ¿Cómo descargo un tarball de GitHub usando cURL?
- 16. ¿Cómo descargo el archivo zip en C#?
- 17. Descargar un archivo usando HTTP en WebDriver
- 18. ¿Cómo cargo un archivo usando http post? Delphi 2009
- 19. ¿Cómo descargo imágenes (jpg) a través de un webclient y las guardo en un almacenamiento aislado en Windows Phone 7?
- 20. ¿Cómo descargo el código usando SVN/Tortoise de Google Code?
- 21. Comprimir archivo antes de cargarlo a través de http
- 22. Transferencia de archivos a través de HTTP
- 23. ¿Cómo subir un archivo a un servidor a través de FTP usando R?
- 24. ¿Cómo hacer una solicitud HTTP a través de un (tor) socks proxy usando python?
- 25. ¿Cómo descargo y guardo un archivo localmente en iOS usando el objetivo C?
- 26. ANDROID: ¿Cómo descargo un archivo de video a la tarjeta SD?
- 27. Encontrar un archivo de texto en un servidor web a través de HTTP
- 28. Python: descarga de un archivo a través de HTTP con barra de progreso y autenticación básica
- 29. ¿Cómo lo descargo de Gitorious?
- 30. http to https a través de .htaccess
Gracias @Clemens, esta solución solo funcionó. También puede considerar responder aquí: https://stackoverflow.com/questions/2263540/how-do-i-download-a-binary-file-over-http –