Попробуйте обратиться к HTTPS-порту другого домена и посмотреть что будет. Например:
>>> import socket
>>> socket.getaddrinfo('ya.ru', 443)
Если вылетает ошибка, возможно какая-то проблема с сетью. Проверьте также, что на компьютере дата установлена верно.
Если выдаёт список, значит проблема с конкретным доменом. Например, домен api.vk.com может быть заблокирован в файле hosts.
В любом случае попробуйте поотключать VPN. Еще возможно антивирус работает как прокси для всех сетевых соединений.
Обновлено:
Поясню. Здесь на самом деле показана одна ошибка. Фактически, если перевести на русский язык, написано следующее.
Исключение A.
Во время его обработки произошло другое исключение.
Описание исключения Б.
Во время его обработки произошло другое исключение.
Описание исключения В.
Во время его обработки произошло другое исключение.
Описание исключения Г.
Понимать это можно так: случилось исключение Г, причиной которого было В, причиной которого было Б, причиной которого было А. Такой вывод в консоль возникает, когда выбрасывается исключение внутри блока except, чаще всего намеренно. Например:
try:
do_something(arg)
except ValueError as error:
raise DoSomethingError from error
Traceback идёт в обратном порядке. Таким образом, если объединить эти развёртки стека в порядке движения вглубь, получится следующее.
File "C:\Users\amesh\OneDrive\Рабочий стол\bot\[bot.py](http://bot.py)", line 7, in <module>
longpoll = VkLongPoll(authorize)
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\vk_api\[longpoll.py](http://longpoll.py)", line 515, in __init__
self.update_longpoll_server()
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\vk_api\[longpoll.py](http://longpoll.py)", line 529, in update_longpoll_server
response = self.vk.method('messages.getLongPollServer', values)
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\vk_api\vk_api.py", line 660, in method
response = [self.http.post](http://self.http.post)(
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\[sessions.py](http://sessions.py)", line 635, in post
return self.request("POST", url, data=data, json=json, **kwargs)
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\[sessions.py](http://sessions.py)", line 587, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\[sessions.py](http://sessions.py)", line 701, in send
r = adapter.send(request, **kwargs)
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\[adapters.py](http://adapters.py)", line 489, in send
resp = conn.urlopen(
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\[connectionpool.py](http://connectionpool.py)", line 787, in urlopen
retries = retries.increment(
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\[connectionpool.py](http://connectionpool.py)", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\[connectionpool.py](http://connectionpool.py)", line 386, in _make_request
self._validate_conn(conn)
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\[connectionpool.py](http://connectionpool.py)", line 1042, in _validate_conn
conn.connect()
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\[connection.py](http://connection.py)", line 358, in connect
self.sock = conn = self._new_conn()
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\[connection.py](http://connection.py)", line 174, in _new_conn
conn = connection.create_connection(
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\[connection.py](http://connection.py)", line 72, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File "C:\Users\amesh\AppData\Local\Programs\Python\Python39\lib\[socket.py](http://socket.py)", line 954, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
Если проблема не с сетью и есть возможность подрубиться дебаггером в библиотеке urllib3, нужно смотреть, что передаётся в getaddrinfo. Я пробовал на Линуксе передавать как хост неправильную строку — код ошибки отличается, но возможно он зависит от операционной системы.
>>> socket.getaddrinfo('http://api.vk.com', 443)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.10/socket.py", line 955, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known