我想在会话中添加cookie,就像在请求库中一样
session = requests.session()
session.cookies.set(line["name"], line["value"], domain=line["domain"])
我尝试使用 cookiejar 但没有成功
您可以使用
cookies
中的ClientSession
参数将您自己的cookie发送到服务器。通过使用 ClientSession
,您可以访问 cookie_jar
属性,该属性允许您传递要在多个请求之间使用的访问 cookie。
from aiohttp import ClientSession
async def my_async_function():
cookies = {"cookie1": "value1", "cookie2": "value2"}
async with ClientSession(cookies=cookies) as session:
response = await session.get(...)
这是最新版本aiohttp
的文档的链接
下面是
ClientSession
实例化后更新cookie的方法:
async with ClientSession() as session:
session.cookie_jar.update_cookies(cookies, response_url=None)
您可以查看有关
ClientSession.cookie_jar
这里的文档