在Python 3.6中使用requests
模块(也与3.5一起使用),这是我的代码的本质:
sess=requests.Session()
login_to_stackexchange(sess) # logs in to SE
print(sess.cookies) # see below
sess.post("chat.stackexchange.com/something",data=data) # data={"index":stuff}
第3行的cookies是:
<Cookie acct=t=[key here]&s=[key here] for .stackexchange.com/>
<Cookie prov=[key here] for .stackexchange.com/>
但是,当使用Fiddler查看发送的请求时,仅发送第一个cookie(prov)。我需要两个cookie来满足我的工作要求。
为什么请求只发送一个cookie? 我该如何解决这个问题?
&#34;全&#34;第3行返回的cookie:
<Cookie uauth=true for .chemistry.stackexchange.com/>
<Cookie acct=t=[key here]&s=[key here] for .stackexchange.com/>
<Cookie prov=[key here] for .stackexchange.com/>
<Cookie sechatusr=t=[key here] for chat.stackexchange.com/>
<Cookie anon=[key here] for openid.stackexchange.com/>