我在编写telegram 机器人代码的时候最后运行报错
/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/bin/python /Users/aijiaheng/PycharmProjects/python-telagram-bot/main.py
Traceback (most recent call last):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/anyio/_core/_sockets.py", line 189, in connect_tcp
addr_obj = ip_address(remote_host)
^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ipaddress.py", line 54, in ip_address
raise ValueError(f'{address!r} does not appear to be an IPv4 or IPv6 address')
ValueError: 'api.telegram.org' does not appear to be an IPv4 or IPv6 address
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/backends/asyncio.py", line 114, in connect_tcp
stream: anyio.abc.ByteStream = await anyio.connect_tcp(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/anyio/_core/_sockets.py", line 192, in connect_tcp
gai_res = await getaddrinfo(
^^^^^^^^^^^^^^^^^^
asyncio.exceptions.CancelledError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_exceptions.py", line 10, in map_exceptions
yield
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/backends/asyncio.py", line 113, in connect_tcp
with anyio.fail_after(timeout):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/anyio/_core/_tasks.py", line 119, in exit
raise TimeoutError
TimeoutError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 60, in map_httpcore_exceptions
yield
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 353, in handle_async_request
resp = await self._pool.handle_async_request(req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 261, in handle_async_request
raise exc
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 245, in handle_async_request
response = await connection.handle_async_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 92, in handle_async_request
raise exc
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 69, in handle_async_request
stream = await self._connect(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 117, in _connect
stream = await self._network_backend.connect_tcp(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/backends/auto.py", line 31, in connect_tcp
return await self._backend.connect_tcp(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/backends/asyncio.py", line 112, in connect_tcp
with map_exceptions(exc_map):
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/contextlib.py", line 155, in exit
self.gen.throw(typ, value, traceback)
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
raise to_exc(exc) from exc
httpcore.ConnectTimeout
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/request/_httpxrequest.py", line 216, in do_request
res = await self._client.request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_client.py", line 1530, in request
return await self.send(request, auth=auth, follow_redirects=follow_redirects)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_client.py", line 1617, in send
response = await self._send_handling_auth(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_client.py", line 1645, in _send_handling_auth
response = await self._send_handling_redirects(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_client.py", line 1682, in _send_handling_redirects
response = await self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_client.py", line 1719, in _send_single_request
response = await transport.handle_async_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 352, in handle_async_request
with map_httpcore_exceptions():
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/contextlib.py", line 155, in exit
self.gen.throw(typ, value, traceback)
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectTimeout
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/main.py", line 62, in
application.run_polling(1.0)
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 727, in run_polling
return self.__run(
^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 921, in __run
raise exc
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 910, in __run
loop.run_until_complete(self.initialize())
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 399, in initialize
await self.bot.initialize()
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_extbot.py", line 271, in initialize
await super().initialize()
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/_bot.py", line 591, in initialize
await self.get_me()
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_extbot.py", line 1706, in get_me
return await super().get_me(
^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/_bot.py", line 381, in decorator
result = await func(self, *args, **kwargs) # skipcq: PYL-E1102
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/_bot.py", line 736, in get_me
result = await self._post(
^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/_bot.py", line 469, in _post
return await self._do_post(
^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/ext/_extbot.py", line 325, in _do_post
return await super()._do_post(
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/_bot.py", line 497, in _do_post
return await request.post(
^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/request/_baserequest.py", line 168, in post
result = await self._request_wrapper(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/request/_baserequest.py", line 291, in _request_wrapper
raise exc
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/request/_baserequest.py", line 277, in _request_wrapper
code, payload = await self.do_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/aijiaheng/PycharmProjects/python-telagram-bot/venv/lib/python3.11/site-packages/telegram/request/_httpxrequest.py", line 233, in do_request
raise TimedOut from err
telegram.error.TimedOut: Timed out
百思不得其解,有人解释下吗,十分感激
addr_obj = ip_address(remote_host)
主要是这个的问题,但是具体什么问题说了我的回答就发布了,你自己琢磨吧。