本周我在使用 ruby mechanize 登录 LinkedIn 时遇到问题。我的代码如下:
agent = WWW::Mechanize.new
home_page = agent.get('http://www.linkedin.com')
sign_in_link = home_page.links.find{|link| link.text == "Sign In"}
login_form = sign_in_link.click.form('login')
# with email and password variables properly set
login_form.set_fields(:session_key => email, :session_password => password)
return_page = agent.submit(login_form, login_form.buttons.first)
上周它工作正常,但现在失败了,return_page 变量显示“重定向...”消息,但是当我使用同一个代理获取“ http://www.linkedin.com/home ”时,就好像我“我从未登录过(尽管 cookie 显示不同)。有人可以尝试复制此错误吗?
提前致谢。