Получение ошибки с http.client, указывающей слишком длинную метку UnicodeErrorL

#python #html #python-3.x #python-requests #http.client

Вопрос:

В настоящее время я работаю над способом обновления некоторых данных через http-клиент, поэтому я запускаю основы учебника и сталкиваюсь с ошибкой, в которой, по-видимому, используемый URL-адрес слишком длинный,

 ```
import http.client

url = 'kube...ordercapacities' #(It's 109 characters long)

conn = http.client.HTTPConnection(url)
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
```
 

Ошибка возникает в строке запроса соединения, и ошибка:

 >Traceback (most recent call last):
  File "C:/Users/rs764y/PycharmProjects/PythonTest/Testing.py", line 31, in <module>
    conn.request("GET", "/")
  File "C:Program FilesPythonlibhttpclient.py", line 1255, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "C:Program FilesPythonlibhttpclient.py", line 1301, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "C:Program FilesPythonlibhttpclient.py", line 1250, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "C:Program FilesPythonlibhttpclient.py", line 1010, in _send_output
    self.send(msg)
  File "C:Program FilesPythonlibhttpclient.py", line 950, in send
    self.connect()
  File "C:Program FilesPythonlibhttpclient.py", line 921, in connect
    self.sock = self._create_connection(
  File "C:Program FilesPythonlibsocket.py", line 787, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "C:Program FilesPythonlibsocket.py", line 918, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
UnicodeError: encoding with 'idna' codec failed (UnicodeError: label too long)
>
 

Есть ли какая-нибудь работа над этим? Или есть другой модуль, который я должен использовать? Конечная цель состоит в том, чтобы перезаписать то, что в настоящее время находится на этом URL-адресе, новыми значениями/данными