from urllib.request import Request,build_opener,HTTPCookieProcessor
from urllib.parse import urlencode
from fake_useragent import UserAgent
from http.cookiejar import MozillaCookieJar
import ssl
def get_cookie():
url = 'https://rl.mail.qq.com/cgi-bin/getinvestigate?sid=ucPJvMl86d29Q1wC'
headers={
'User-Agent':UserAgent().chrome
}
data = {
'user': '523531642',
'password': '*********'
}
context = ssl._create_unverified_context()
res = Request(url,headers=headers,data=urlencode(data).encode())
cookiejar = MozillaCookieJar()
handler = HTTPCookieProcessor(cookiejar)
opener = build_opener(handler)
resp = opener.open(res)
cookiejar.save('cookie.text',ignore_discard=True,ignore_expires=True)
def use_cookie():
info_url='https://mail.qq.com'
headers = {
'User-Agent': UserAgent().chrome
}
context = ssl._create_unverified_context()
res = Request(info_url, headers=headers, data=urlencode(headers).encode())
cookiejar = MozillaCookieJar()
cookiejar.load('cookie.text',ignore_expires=True,ignore_discard=True)
handler = HTTPCookieProcessor(cookiejar)
opener = build_opener(handler)
resp = opener.open(res)
print(resp.read())
if __name__ == '__main__':
get_cookie()
#use_cookie()
老师这个qq邮箱是https 我保存的的cookie文件为什么不行
是登录的url有问题吗?老师我的代码有问题吗?
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This is a generated file! Do not edit.
.mail.qq.com TRUE / FALSE qm_sk
.mail.qq.com TRUE / FALSE qm_ssum
.qq.com TRUE / FALSE qm_sk
.qq.com TRUE / FALSE qm_ssum