Python 使用Mechanize登录站点后,请遵循非相对链接

Python 使用Mechanize登录站点后,请遵循非相对链接,python,cookies,mechanize,Python,Cookies,Mechanize,我已经成功登录到一个站点,但是我更愿意跟随链接,我宁愿告诉Mechanize转到同一站点内的页面 # let's open a site r = br.open('https://www.example.com') # select the login form br.select_form(nr=0) # enter user name and password and submit br.form['user']="admin" br.form['pass']="1234" br.sub

我已经成功登录到一个站点,但是我更愿意跟随链接,我宁愿告诉Mechanize转到同一站点内的页面

# let's open a site
r = br.open('https://www.example.com')

# select the login form
br.select_form(nr=0)

# enter user name and password and submit
br.form['user']="admin"
br.form['pass']="1234"
br.submit()

# read the data
html = br.response().read()

# change address
br.open('http://www.example.com/a_page_without_a_link_to_it')
html = br.response().read()
问题似乎是open()重置了cookies,因此我不再登录

不知道我错过了什么。我已经看了follow_link(),但是我需要看一个链接lol


是否有一个类似于br.goto(“/a\u page\u,不带链接到它”)的函数来保存登录cookies?

不确定这是否会产生影响,但我认为您不需要使用
response()
。尝试
result=br.open(…)
然后是
html=result.read()
谢谢,欢迎任何帮助。