Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. import asyncio
  2. import aiohttp
  3.  
  4. urls = ['http://www.google.com', 'http://www.yandex.ru', 'http://www.python.org']
  5.  
  6. async def call_url(url):
  7.     print('Starting {}'.format(url))
  8.     response = await aiohttp.get(url)
  9.     data = await response.text()
  10.     print('{}: {} bytes: {}'.format(url, len(data), data))
  11.     return data
  12.  
  13. futures = [call_url(url) for url in urls]
  14.  
  15. loop = asyncio.get_event_loop()
  16. loop.run_until_complete(asyncio.wait(futures))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement