I'm trying to parse and put JSON async but getting:
RuntimeWarning: coroutine 'main' was never awaited
import asyncio
import aiohttp
async def get_put_content(url_get, url_put, session):
async with session.get(url_get) as response:
data = await response.read()
async with session.put(url_put, data=data) as response:
print(response.status)
async def main():
async with aiohttp.ClientSession() as session:
for temp_id in range (1, 100):
api_url = "https://api.link" + str(temp_id)
bd_url = "http://127.0.0.1:5984/photosget/" + str(temp_id)
asyncio.create_task(get_put_content(api_url, bd_url, session))
asyncio.wait(get_put_content)
if __name__ == '__main__':
main()
How I could use async correctly?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…