我有一个网页。它是一个链接列表。每个链接都下载一个二进制(压缩)文件,我想用ruby下载它们。对于第一部分,我使用机械化,但我遇到麻烦的部分是net:http
到目前为止,我有:
agent.page.links_with(:href => /ViewSample/).map {|link| link.click
agent.page.links_with(:href => /DownloadFile/).each do |link|
link=t+link.uri.to_s
uri = URI(link)
puts uri.class
File.open("downloaded_file", "wb") do |f|
f << Net::HTTP.get(uri)
end
end
}
目前没有任何错误,但没有任何内容被下载。
我知道个人用户是正确的,因为puts uri
uri = URI(link)
检查了他们