2014-04-10 85 views
0

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

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

,但它没有工作

回答

0

也许最好的解决方案是联系网站所有者,并要求他们到白名单的IP(S),如果可能的话。

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