【发布时间】:2021-06-01 22:34:15
【问题描述】:
我一直在尝试编写一个 e621 抓取器,虽然我想异步进行,但我似乎无法让身份验证工作
当它返回“resp”时,它什么也不返回,因为身份验证是错误的。我知道细节是正确的,但我不确定如何在异步编程中做到这一点。任何帮助表示赞赏!谢谢!
async def main():
async with aiohttp.ClientSession() as session:
url = 'https://e621.net/posts.json?limit=2&'
params = {'user-agent':'frbottest/0.0.1 (by Vaston on e621)'}
async with session.get(url, params=params, auth=aiohttp.BasicAuth(apiUser, apiKey)) as resp:
resp = await resp.json(content_type=None)
content = await resp.json()
print(content['url'])
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
【问题讨论】:
标签: python asynchronous python-asyncio aiohttp