gpt4 book ai didi

ruby - Mechanize : get() throws exception

转载 作者:行者123 更新时间:2023-12-04 16:20:28 32 4
gpt4 key购买 nike

我想解析受 CloudFlare 保护的站点。
此块中的最后一行:

agent = Mechanize.new
refs = agent.get(site).links_with(text: 'test')

抛出异常和这里的输出:
c:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mechanize-2.7.3/lib/mechanize/http/agent.rb:308:in 'fetch': 503 => Net::HTTPServiceUnvailable for <site> - unhandled response (Mechanize::ResponseCodeError)
from c:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mechanize-2.7.3/lib/mechanize.rb:440:in 'get'
from script.rb:10:in '<main>'

如何解决?

最佳答案

您可能需要联系网站所有者,看看他们是否会将您的 IP 列入白名单。您正在做的事情可能看起来像是攻击和安全功能正在被触发。

关于 ruby - Mechanize : get() throws exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151080/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com