如何使用Python从web获取所有cookie?

如何使用Python从web获取所有cookie?,python,python-requests,Python,Python Requests,输入 给出输出: {'BAIDUID':'323CFCB910A545D7FCCDA005A9E070BC:FG=1','BDSVRTM':'0'} {'BAIDUID':'323CFCB910A545D7FCCDA005A9E070BC:FG=1'} 我尝试使用此代码从百度网站获取所有cookie,但只返回第一个cookie。我将其与原始网络cookies(图中)进行比较,它有9个cookies。如何获取所有cookie?您没有维护会话,因此会话在第二个cookie之后终止 import r

输入

给出输出: {'BAIDUID':'323CFCB910A545D7FCCDA005A9E070BC:FG=1','BDSVRTM':'0'} {'BAIDUID':'323CFCB910A545D7FCCDA005A9E070BC:FG=1'}


我尝试使用此代码从百度网站获取所有cookie,但只返回第一个cookie。我将其与原始网络cookies(图中)进行比较,它有9个cookies。如何获取所有cookie?

您没有维护会话,因此会话在第二个cookie之后终止

import requests
from http import cookiejar
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64;rv:57.0) Gecko/20100101 Firefox/57.0'}
url = "http://www.baidu.com/"
session = requests.Session()
req = session.put(url = url,headers=headers)
cookie = requests.utils.dict_from_cookiejar(req.cookies)
print(session.cookies.get_dict())
print(cookie)
import requests
from http import cookiejar

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64;rv:57.0) Gecko/20100101 Firefox/57.0'}
url = "http://www.baidu.com/"

with requests.Session() as s:
    req = s.get(url, headers=headers)
    print(req.cookies.get_dict())

>> print(req.cookies.get_dict().keys())
>>> ['BDSVRTM', 'BAIDUID', 'H_PS_PSSID', 'BIDUPSID', 'PSTM', 'BD_HOME']