延迟mchanize从网站获得响应

时间:2014-04-10 16:06:35

标签: ruby-on-rails mechanize-ruby

我正在使用Mechanize从网页中获取不同的元素,但是有一些网站使用名为“cloudflare”的DDOS保护程序,这会延迟网站的响应5秒。我需要知道是否有一种方法可以延迟在Mechanize中获得响应的时间。我已经尝试延迟发送请求。我试过这个

agent=Mechanize.new    
agent.pre_connect_hooks << Proc.new { sleep 5 }
agent.get "www.example.com"

但它无效

1 个答案:

答案 0 :(得分:0)

这里最好的解决方案可能是联系网站所有者,并要求他们将您的IP列入白名单。

网站似乎已启用DDoS保护和/或您正在执行的某些操作使其看起来像攻击。