gpt4 book ai didi

python - 向请求 session 添加 cookie

转载 作者:行者123 更新时间:2023-12-04 09:33:40 30 4
gpt4 key购买 nike

我想开始一个 requests.Session()并在开始第一个请求之前添加一个 cookie。我希望有一个 cookie 参数或类似的东西来做到这一点

def session_start()
self.session = requests.Session(cookies=['session-id', 'xxx'])

def req1():
self.session.get('example.org')

def req2():
self.session.get('example2.org')
但这行不通,我只能提供 cookies.get()方法。我需要在 session_start() 中做一个“虚拟请求”还是有办法在开始实际请求之前准备 cookie?

最佳答案

来自 documentation :
但是请注意,即使使用 session ,方法级参数也不会跨请求持久化。这个例子只会发送第一个请求的 cookie,而不是第二个:

s = requests.Session()

r = s.get('https://httpbin.org/cookies', cookies={'from-my': 'browser'})
print(r.text)
# '{"cookies": {"from-my": "browser"}}'

r = s.get('https://httpbin.org/cookies')
print(r.text)
# '{"cookies": {}}'

关于python - 向请求 session 添加 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62697020/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com