[aiohttp with browser_cookie3

问题描述 投票:0回答:1

我正在尝试将'aiohttp'与'browser-cookie3'结合使用,但是它不接受cookiejar,它显示以下消息:“无法解压不可迭代的Cookie对象”

我的Cookie适用于'requests',但不适用于aiohttp

我应该如何修改Cookie对象以使其与aiohttp一起使用?

#browser_cookie3:
cj = browser_cookie3.load()

#iohttp error command:
async with ClientSession(cookies=cj) as session:

#Error message: "cannot unpack non-iterable Cookie object"

注意:我尝试使用cj._cookies,但也无法使用,没有错误消息,但无法登录。

session-cookies aiohttp
1个回答
0
投票

好,我解决了我的问题。 Aiohttp不像“请求”那样不接受Cookie对象,因此我需要使用登录所需的信息制作一个Dict。

解决我的情况的行:

{"fluxSessionData": cj._cookies['Website Adress']['/']['fluxSessionData'].value} 

FluxSessionData是网站用于身份验证的内容。

© www.soinside.com 2019 - 2024. All rights reserved.