想用python语句获取界面cookie中的sessionid,百度了代码获取出来的却是页面架构,向大神求助
发布网友
发布时间:2022-08-18 04:45
我来回答
共2个回答
热心网友
时间:2023-10-16 03:15
#import cookielib
from urllib2 import Request, build_opener, HTTPCookieProcessor, HTTPHandler
import time ,urllib
#cj用来保存访问过程中的cookie,用它来初始化opener,以后每次用
#opener来访问url时,都会使用该cookie。这样每次请求的一些变量都
#会相同,如:sessionid
cj = cookielib.CookieJar()
opener = build_opener(HTTPCookieProcessor(cj),HTTPHandler)
f = opener.open("http://10.23.51.20:8001/ok.html")
html = f.read()
print "The cookies are:"
for cookie in cj:
print cookie
time.sleep(1)
for i in range(10):
f = opener.open("http://10.23.51.20:8001/ok.html")
html = f.read()
print "The cookies are:"
for cookie in cj:
print cookie
time.sleep(10)
追问我也试了,可是输出的还是页面架构
追答
我试了一下,可以输出cookies。
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
The cookies are:
<Cookie BAIDUID=3C909C42F719B5CA0D98F29CA84DE943:FG=1 for .baidu.com/>
<Cookie BDSVRTM=0 for www.baidu.com/>
<Cookie BD_HOME=0 for www.baidu.com/>
热心网友
时间:2023-10-16 03:16
sessionid应该是在响应的header中的