Python 3.x TypeError:_request()获取了意外的关键字参数';饼干';(aiohttp) 随机输入 导入异步 导入json 进口aiohttp 导入系统 导入URL库 从lxml.html.soupparser导入解析 从aiohttp导入客户端会话 从线程导入线程 def ttest(): 异步def提取(url,会话): 标题={ “主机”:“example.com” } cookies2={ “测试”:“测试” } 数据=“{”测试“:“测试”}” 与session.post(url,data=data,headers=headers,cookies=cookies2)异步作为响应: return wait response.read() 异步def绑定_获取(sem、url、会话): 与sem异步: html=等待获取(url,会话) 打印(html) 异步def运行(r): url=”https://test.com" 任务=[] sem=asyncio.信号量(1000) 与aiohttp.ClientSession()作为会话异步: 对于范围(r)内的i: task=asyncio.确保未来(绑定获取(sem、url、会话)) tasks.append(任务) 响应=asyncio.gather(*任务) 等待答复 数字=1 loop=asyncio.get\u event\u loop() 未来=异步。确保未来(运行(编号)) 循环。运行_直到_完成(未来) 测试()

Python 3.x TypeError:_request()获取了意外的关键字参数';饼干';(aiohttp) 随机输入 导入异步 导入json 进口aiohttp 导入系统 导入URL库 从lxml.html.soupparser导入解析 从aiohttp导入客户端会话 从线程导入线程 def ttest(): 异步def提取(url,会话): 标题={ “主机”:“example.com” } cookies2={ “测试”:“测试” } 数据=“{”测试“:“测试”}” 与session.post(url,data=data,headers=headers,cookies=cookies2)异步作为响应: return wait response.read() 异步def绑定_获取(sem、url、会话): 与sem异步: html=等待获取(url,会话) 打印(html) 异步def运行(r): url=”https://test.com" 任务=[] sem=asyncio.信号量(1000) 与aiohttp.ClientSession()作为会话异步: 对于范围(r)内的i: task=asyncio.确保未来(绑定获取(sem、url、会话)) tasks.append(任务) 响应=asyncio.gather(*任务) 等待答复 数字=1 loop=asyncio.get\u event\u loop() 未来=异步。确保未来(运行(编号)) 循环。运行_直到_完成(未来) 测试(),python-3.x,python-asyncio,aiohttp,Python 3.x,Python Asyncio,Aiohttp,这是错误:TypeError:\u request()获取了意外的关键字参数“cookies” 我想像你在代码中看到的那样使用cookies,但我不能,有人能帮我吗?该功能是在aiohttp GitHub master上添加的,但尚未发布 请从GitHub安装aiohttp,或者等待aiohttp 3.5版本 我希望在几天内出版它 import random import asyncio import json import aiohttp import sys import urllib fr

这是错误:
TypeError:\u request()获取了意外的关键字参数“cookies”


我想像你在代码中看到的那样使用cookies,但我不能,有人能帮我吗?

该功能是在aiohttp GitHub master上添加的,但尚未发布

请从GitHub安装aiohttp,或者等待aiohttp 3.5版本

我希望在几天内出版它

import random import asyncio import json import aiohttp import sys import urllib from lxml.html.soupparser import parse from aiohttp import ClientSession from threading import Thread def ttest(): async def fetch(url, session): headers = { 'Host': 'example.com' } cookies2 = { 'test': 'test' } data = '{"test":"test"}' async with session.post(url, data=data, headers=headers, cookies=cookies2) as response: return await response.read() async def bound_fetch(sem, url, session): async with sem: html = await fetch(url, session) print(html) async def run(r): url = "https://test.com" tasks = [] sem = asyncio.Semaphore(1000) async with aiohttp.ClientSession() as session: for i in range(r): task = asyncio.ensure_future(bound_fetch(sem, url, session)) tasks.append(task) responses = asyncio.gather(*tasks) await responses number = 1 loop = asyncio.get_event_loop() future = asyncio.ensure_future(run(number)) loop.run_until_complete(future) ttest()