Python mechanize不在请求之间使用cookie

Python mechanize不在请求之间使用cookie,python,mechanize,Python,Mechanize,我正在尝试使用mechanize登录,获取会话cookie,然后加载受保护的页面,但mechanize似乎没有保存或重新使用会话。当我尝试加载受保护的资源时,我会被重定向到登录页面。有人能从下面的代码中看出我做错了什么吗 import mechanize import urllib import Cookie import cookielib cookiejar=cookielib.LWPCookieJar() br = mechanize.Browser() br.set_cookiejar(

我正在尝试使用mechanize登录,获取会话cookie,然后加载受保护的页面,但mechanize似乎没有保存或重新使用会话。当我尝试加载受保护的资源时,我会被重定向到登录页面。有人能从下面的代码中看出我做错了什么吗

import mechanize
import urllib
import Cookie
import cookielib
cookiejar=cookielib.LWPCookieJar()
br = mechanize.Browser()
br.set_cookiejar(cookiejar)
br.set_handle_robots(False)
br.addheaders = [('User-agent', 'Mozilla/5.0 Compatible')]
br.set_cookiejar(cookiejar)

params = {'email_address': 'name@company.com', 'password':pass}
data = urllib.urlencode(params)
request = mechanize.Request('/myLoginPage', data=data)
response = br.open(request)
html = response.read()

request = mechanize.Request('/myProtectedPage')
response = br.open(request)

此时,响应不是来自受保护资源的数据,而是重定向到登录页面

我认为您缺少了
cookiejar=cookielib.LWPCookieJar()