Cookie获取

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

 上一页

LInux