我有一个ruby应用程序试图使用Capybara和Mechanize下载大约40个pdf文件:
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
agnet.get("https://site.com/file.pdf")
当我到达第25个pdf文件时,我收到以下错误:
crawling done, failed with Net::HTTP::Persistent::Error: too many connection resets (due to Timeout::Error - Timeout::Error) after 0 requests on 106051380, last used 1350327629.8242197 seconds ago
你能告诉我怎样才能继续下载吗?
编辑:我发布了更多代码,现在我可以告诉你,当我尝试下载第25个文件时,它总是不会发生,它有时是第10个文件,有时是第6个文件(所以bug不是对于特定文件)