使用mechanizepython添加新的cookies

2024-04-27 19:00:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在mechanize中将Cookie添加到浏览器中,因此不会重定向到“单击确定同意”页面。在

我已经看过了,但能想出办法。在

我已经可以用urllib2来做了,但是希望用mechanize来实现

import urllib2

opener = urllib2.build_opener()

opener.addheaders.append(('Cookie', 'ASPSESSIONIDAEBDRQRT=HBODDIACJNHNMHNHBBIHOEGO; ASPSESSIONIDCEAATTSQ=ECNDDBKCJBMAHBIJOCJAEPEO'))

u = opener.open("https://www.transactionservices.dla.mil/daasinq/dodaac.asp")

如何在mechanize中添加cookie字符串? 提前谢谢


Tags: importbuildcookie浏览器页面openerurllib2重定向
1条回答
网友
1楼 · 发布于 2024-04-27 19:00:15

通过使用cookielib和Cookie内置库来设置Cookie并将其附加到mechanize会话中。在

import Cookie
import cookielib
cookiejar =cookielib.LWPCookieJar()

br = mechanize.Browser()
br.set_cookiejar(cookiejar)
cookie = cookielib.Cookie('ASPSESSIONIDAEBDRQRT=HBODDIACJNHNMHNHBBIHOEGO; ASPSESSIONIDCEAATTSQ=ECNDDBKCJBMAHBIJOCJAEPEO')
cookiejar.set_cookie(cookie)

而且,您仍然可以向mechanize会话添加头:

^{pr2}$

相关问题 更多 >