In [ ]:
import aiohttp
import asyncio

In [ ]:
@asyncio.coroutine
def fetch(url):
    print('Start', url)
    res = yield from aiohttp.request('GET', url)
    data = yield from res.read()
    print(len(data))
    print('Done', url)

@asyncio.coroutine
def fetch_all(urls):
    fetches = [asyncio.Task(fetch(url)) for url in urls]
    yield from asyncio.gather(*fetches)

In [ ]:
urls = ['http://naver.com', 'https://google.com', 'https://apple.com']
asyncio.get_event_loop().run_until_complete(fetch_all(urls))

In [ ]: