1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/usr/bin/env python3
import aiohttp
import sys
import asyncio
def curl(url):
response = yield from aiohttp.request('GET', url)
print(repr(response))
chunk = yield from response.content.read()
print('Downloaded: %s' % len(chunk))
response.close()
if __name__ == '__main__':
if '--iocp' in sys.argv:
from asyncio import events, windows_events
sys.argv.remove('--iocp')
el = windows_events.ProactorEventLoop()
events.set_event_loop(el)
loop = asyncio.get_event_loop()
loop.run_until_complete(curl(sys.argv[1]))
|