首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AIOHTTP:客户机示例

AIOHTTP:客户机示例
EN

Stack Overflow用户
提问于 2022-10-31 10:24:49
回答 2查看 49关注 0票数 0

我刚在我的mac上安装了AIOHTTP

Python 3.10.8

Visual代码版本: 1.72.2

代码语言:javascript
复制
Package            Version
------------------ -------
aiodns             3.0.0
aiohttp            3.8.3
aiosignal          1.2.0
async-timeout      4.0.2
attrs              22.1.0
cffi               1.15.1
charset-normalizer 2.1.1
frozenlist         1.3.1
idna               3.4
multidict          6.0.2
pip                22.3
pycares            4.2.2
pycparser          2.21
setuptools         65.5.0
wheel              0.37.1
yarl               1.8.1

例如。代码

代码语言:javascript
复制
import aiohttp
import asyncio

async def main():

    async with aiohttp.ClientSession() as session:
        async with session.get('http://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())

当我试图运行客户端示例之上的代码时,我得到了很多错误,这只是其中的几个。我错过了什么?

代码语言:javascript
复制
test.py:15: DeprecationWarning: There is no current event loop
  loop = asyncio.get_event_loop()
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/aiohttp/connector.py", line 980, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa

raise ClientConnectorCertificateError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host python.org:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate 
EN

回答 2

Stack Overflow用户

发布于 2022-10-31 12:08:12

根据的说法,

代码语言:javascript
复制
session = aiohhtp.ClientSession(connector=aiohttp.TCPConnector(verify_ssl=False))

这与verify=False库中的requests类似。

票数 0
EN

Stack Overflow用户

发布于 2022-10-31 15:19:51

我找到了答案。入门客户端示例不适用于3.10.

在3.9到3.10之间切换是复制错误的简单方法.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74261872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档