Wie lade ich eine Datei über HTTP mit Ruby herunter?Wie lade ich eine Datei über HTTP mit Ruby herunter?
12
A
Antwort
4
Es gibt mehrere Möglichkeiten, aber die einfachste ist wahrscheinlich OpenURI. This blog post hat einige Beispielcode und geht auch über Net :: HTTP (mit Hpricot) und Rio.
2
Einfache ...
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
Sie open-uri verwenden können, das ist ein Motto
require 'open-uri'
content = open('http://example.com').read
11
Wahrscheinlich der kürzeste Weg, um eine Datei herunterzuladen:
require 'open-uri'
download = open('http://example.com/download.pdf')
IO.copy_stream(download, '~/my_file.pdf')
Verwandte Themen
- 1. Wie lade ich eine Datei mit Node.js mit HTTPS herunter?
- 2. Wie lade ich eine große Datei (über HTTP) in .NET herunter?
- 3. Wie lade ich ein Bild mit Ruby herunter?
- 4. Wie lade ich eine Datei mit dem GWT-Client herunter?
- 5. Wie lade ich eine Datei mit AFNetworking 2.0 herunter?
- 6. Wie lade ich eine Datei in Java herunter?
- 7. Wie lade ich eine große CSV-Datei herunter?
- 8. Wie lade ich eine Textdatei mit dem iPhone SDK herunter?
- 9. Wie lade ich eine Zeichenkette über HTTP von .NET 4.5 herunter?
- 10. Wie lade ich die Gson-Bibliothek herunter?
- 11. Laden Sie eine Datei über HTTP in WebDriver herunter
- 12. Wie lade ich eine Datei über den standardmäßigen Android Downloader herunter?
- 13. Wie lade ich eine Datei über die Google Drive API herunter?
- 14. Wo lade ich Iesi.Collections herunter?
- 15. Wie lade ich eine URL in JavaScript (Nodejs) herunter?
- 16. Wie lade ich eine Datei herunter, indem ich nur eine Website besuche?
- 17. Wie lade ich die Google-Suchergebnisse herunter?
- 18. Wie lade ich eine ganze Sharepoint-Site herunter?
- 19. Wie lade ich eine große private Datei von Google Storage API mit PHP herunter?
- 20. Wie lade ich eine Datei in Ruby auf Schienen hoch?
- 21. Wie lade ich eine Datei mit urllib.request in Python 3 herunter?
- 22. Wie lade ich eine Zip-Datei in Python mit urllib2 herunter?
- 23. Wie lade ich eine Datei mit WinHTTP in C/C++ herunter?
- 24. Wie lade ich ein Bild mit AFNetworking 2.0 herunter?
- 25. Wie lade ich Quellcode mit Svn unter OS X herunter?
- 26. Wie lade ich eine Datei mit phonegap 1.5 (Cordova) für Blackberry und Windows Mango herunter?
- 27. Wie lade ich eine amazon ec2 t1.micro Instanz herunter?
- 28. Wo lade ich sajdbc4.jar herunter?
- 29. Wie lade ich eine Datei mit Winkelmesser
- 30. Wie lade ich eine Datei in C# mit dem Webclient herunter?
Dank @Clemens, diese Lösung Just Worked. Sie könnten hier auch antworten: https://stackoverflow.com/questions/2263540/how-do-i-download-a-binary-file-over-http –