import urllib.parse
import http.cookiejar
url='https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn'
postdata = urllib.parse.urlencode(
{
'username':'yourname',
'password':'yourpassword'
}
).encode('utf-8')
req = urllib.request.Request(url,postdata)
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0')
cjar = http.cookiejar.CookieJar()
# 使用HTTPCookieProcessor创建cookie处理器,并已其参数构建opener对象
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cjar))
urllib.request.install_opener(opener)
fd = opener.open(req)
data = fd.read()
print(data)
Cookiejar处理cookie
最新推荐文章于 2024-04-15 14:17:37 发布