Python 2.7 通过python使用mechanize,登录到wsj.com

Python 2.7 通过python使用mechanize,登录到wsj.com,python-2.7,mechanize,Python 2.7,Mechanize,我觉得我已经尝试了所有的方法,所以我希望有人能帮助我。我正在尝试自动登录《华尔街日报》(wsj.com)。我在其他网站上试用过我的代码,效果很好。然而,它似乎并没有让我登录《华尔街日报》。下面是我的代码,如果有人能告诉我为什么它不工作以及如何修复它,我将不胜感激。我假设它与submit控件被设置为disabled和readonly有关。但我无法成功改变这种控制 import urllib2 from bs4 import BeautifulSoup import cookielib import

我觉得我已经尝试了所有的方法,所以我希望有人能帮助我。我正在尝试自动登录《华尔街日报》(wsj.com)。我在其他网站上试用过我的代码,效果很好。然而,它似乎并没有让我登录《华尔街日报》。下面是我的代码,如果有人能告诉我为什么它不工作以及如何修复它,我将不胜感激。我假设它与submit控件被设置为disabled和readonly有关。但我无法成功改变这种控制

import urllib2
from bs4 import BeautifulSoup
import cookielib
import urllib
import requests
import mechanize

# Log-in to wsj.com
cj = mechanize.CookieJar()
br = mechanize.Browser()
br.set_cookiejar(cj) 

# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.set_handle_refresh(False)  

# The site we will navigate into, handling it's session
br.open('https://id.wsj.com/access/pages/wsj/us/login_standalone.html?mg=id-wsj')

# Select the first (index zero) form
br.select_form(nr=0)

# User credentials
br.form['username'] = '****'
br.form['password'] = '****' 

# Login
br.submit() 

我看你的代码没有任何问题。运行此操作时会得到什么?我正在检查页面标题作为参考。在登录页面上,页面标题为登录。登录后出现在网站主页上时,标题是其他内容。我一直以页面标题登录。但我没有得到任何错误。也许我在测试时做错了什么?