如何使用Ruby通过HTTP下载文件?
krcsximq1#
下载文件的最短方法:
require 'open-uri' download = URI.open('http://example.com/') IO.copy_stream(download, './my_file.html')
字符串
mspsb9vt2#
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) } }
pprl5pva3#
您可以使用open-uri,它是一行程序
require 'open-uri' content = open('http://example.com').read
tktrz96b4#
简单...
response = Net::HTTP.get_response(URI.parse("yourURI"))
cyvaqqii5#
有几种方法,但最简单的可能是OpenURI。This blog post有一些示例代码,也可以通过Net::HTTP(使用Hpricot)和Rio。
5条答案
按热度按时间krcsximq1#
下载文件的最短方法:
字符串
mspsb9vt2#
字符串
pprl5pva3#
您可以使用open-uri,它是一行程序
字符串
tktrz96b4#
简单...
字符串
cyvaqqii5#
有几种方法,但最简单的可能是OpenURI。This blog post有一些示例代码,也可以通过Net::HTTP(使用Hpricot)和Rio。