屏幕抓取Akamai的控制面板使用Mechanize for Ruby – Cookies问
发布时间:2020-12-17 03:01:23 所属栏目:百科 来源:网络整理
导读:我试图屏蔽来自Akamai控制面板的一些数据,但是我在通过机械化为 Ruby登录页面时遇到了麻烦. require 'rubygems'require 'mechanize'agent = Mechanize.newurl = 'http://control.akamai.com'page = agent.get( url )puts page.content 检查页面后,我发现显示
我试图屏蔽来自Akamai控制面板的一些数据,但是我在通过机械化为
Ruby登录页面时遇到了麻烦.
require 'rubygems' require 'mechanize' agent = Mechanize.new url = 'http://control.akamai.com' page = agent.get( url ) puts page.content 检查页面后,我发现显示: "Cookie support has been disabled in your browser. Please enable cookies before continuing." 该页面认为我已禁用cookie的事实阻止我登录.有什么想法吗? 解决方法
您可以指定其他用户代理:
agent.user_agent_alias = 'Mac Safari' 或者/并手动创建一个cookie: cookie = Mechanize::Cookie.new(key,value) cookie.domain = '.akamai.com' cookie.path = '/' agent.cookie_jar.add(cookie) 有关Ruby Mechanize cookie的更多信息,请阅读以下页面: http://mechanize.rubyforge.org/Mechanize/Cookie.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |