我正在使用Mechanize从网页中获取不同的元素,但是有一些网站使用名为“cloudflare”的DDOS保护程序,这会延迟网站的响应5秒。我需要知道是否有一种方法可以延迟在Mechanize中获得响应的时间。我已经尝试延迟发送请求。我试过这个
agent=Mechanize.new
agent.pre_connect_hooks << Proc.new { sleep 5 }
agent.get "www.example.com"
但它无效
答案 0 :(得分:0)
这里最好的解决方案可能是联系网站所有者,并要求他们将您的IP列入白名单。
网站似乎已启用DDoS保护和/或您正在执行的某些操作使其看起来像攻击。