Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/python/asyncio_examples/http_client.py
1240 views
1
"""
2
HTTP Client Example
3
"""
4
5
import asyncio
6
import aiohttp
7
8
9
async def fetch_page(session, url):
10
with aiohttp.Timeout(10):
11
async with session.get(url) as response:
12
assert response.status == 200
13
return await response.read()
14
15
loop = asyncio.get_event_loop()
16
17
with aiohttp.ClientSession(loop=loop) as session:
18
content = loop.run_until_complete(
19
fetch_page(session, "http://python.org"))
20
print(content)
21
22
loop.close()
23
24