Python获取cookie的三种方法
1.利用selenium+phantomjs无界面浏览器的形式
# 导入模块
from selenium import webdriver
driver=webdriver.PhantomJS()
url="https://www.XXXX.com"
driver.get(url)
# 获取cookie列表
cookie_list=driver.get_cookies()
# 格式化打印cookie
for cookie in cookie_list:
cookie_dict[cookie['name']]=cookie['value']
print(cookie_dict)
2.用cookielib库获取
from urllib import request
from http import cookiejar
if __name__ == '__main__':
# 声明一个CookieJar对象实例来保存cookie
cookie = cookiejar.CookieJar()
# 利用urllib.request库的HTTPCookieProcessor对象来创建cookie处理器,也就CookieHandler
handler=request.HTTPCookieProcessor(cookie)
# 通过CookieHandler创建opener
opener = request.build_opener(handler)
# 此处的open方法打开网页
response = opener.open('http://www.XXXXX.com')
# 打印cookie信息
for item in cookie:
print('Name = %s' % item.name)
print('Value = %s' % item.value)
3.python + selenium + Chrome
https://zhuanlan.zhihu.com/p/406160319
https://blog.csdn.net/qq_43923045/article/details/125656483