在Ruby中编写wget的内容时重新调整空网页

时间:2011-11-01 10:39:10

标签: ruby download wget

我正在尝试使用Ruby将网站保存到HTML文件。 当我打开文件时,网站是空的。

目前正在尝试:

doc = system("wget -r -l 1 http://google.com")
my_file = 'google.html'  
f = File.open(my_file, 'w')  
f.write(doc)  
f.close  

我可以使用Nokogiri让它工作,但我试图让它尽可能地保持简单。

1 个答案:

答案 0 :(得分:1)

我建议您使用Net::HTTP而不是任何外部实用程序来下载Ruby中的页面。

但如果必须,请阅读this article关于从Ruby调用程序。

如果您对该程序的输出感兴趣,基本上您必须致电(backtick)wget ...(backtick)(抱歉解析器)或%x[wget ...]而不是system