簡體   English   中英

Python Session 更新 Cookie 值?

[英]Python Session Update Cookie Value?

在 python session 如何更新一個 cookie 的值?

例如,我想在其右側添加一個。

cookie_obj = requests.cookies.create_cookie(name="name", value="the cookie works")
s.cookies.set_cookie(cookie_obj)

這會添加新的 cookie,但我只想更新當前的值。

這很簡單,cookies 可以作為字典值訪問,看起來像這樣

s.cookies['cookie_name'] = '25'
s.cookies['cookie2'] = '25'

這是一個小演示

>>> import requests
>>> from urllib.parse import urlparse
>>> url = 'http://httpbin.org/cookies'
>>> s = requests.Session()
>>> s.headers.update({
...     'Origin':urlparse(url).netloc,
...     'Referer':url
... })
>>> r = s.get(url)
>>> s.cookies['cookie1'] = '25'
>>> s.cookies['cookie2'] = '25'
>>> r = s.get(url, headers={'X-Requested-With':'XMLHttpRequest'})
>>> print(r.text)
{"cookies": {"cookie1": "25", "cookie2": "25"}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM