当我尝试将框架aiohhtp与以下代码(取自文档)一起使用时,我正在使用一些 Python 网络框架:
import aiohttp
import asyncio
#********************************
# a solution I found on the forum:
# /sf/ask/3516528221/?rq=1
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
# ... but it doesn't work :(
#********************************
async def main():
async with aiohttp.ClientSession() as session:
async with session.get("https://python.org") as response:
print("Status:", response.status)
print("Content-type:", response.headers["content-type"])
html = await response.text()
print("Body:", html[:15], "...")
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Run Code Online (Sandbox Code Playgroud)
当我运行这段代码时,我得到了这个回溯:
DeprecationWarning: There is
no current event loop
loop = asyncio.get_event_loop()
Traceback (most recent call last):
File "c:\Python310\lib\site-packages\aiohttp\connector.py", line 986, …Run Code Online (Sandbox Code Playgroud)