1

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

4

0 回答 0