我正在尝试使用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让它工作,但我试图让它尽可能地保持简单。
答案 0 :(得分:1)
我建议您使用Net::HTTP而不是任何外部实用程序来下载Ruby中的页面。
但如果必须,请阅读this article关于从Ruby调用程序。
如果您对该程序的输出感兴趣,基本上您必须致电(backtick)wget ...(backtick)
(抱歉解析器)或%x[wget ...]
而不是system
。