我有一个 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 个文件(所以这个错误不是针对特定的文件)