почему перевод API Python версии демо Api тайм-аут при вызове - PullRequest
0 голосов
/ 06 декабря 2018
# Imports the Google Cloud client library
from google.cloud import translate

# Instantiates a client
translate_client = translate.Client()

# The text to translate
text = u'Hello, world!'

# The target language
target = 'ru'

# Translates some text into Russian
translation = translate_client.translate(
    text,
    target_language=target)
print(u'Text: {}'.format(text))
print(u'Translation: {}'.format(translation['translatedText']))

Я использую API перевода Google демо-версии Python и обнаружил, что метод translate_client.translate всегда выдает исключение тайм-аута, что не так с этим? тайм-аут при вызове метода.

Traceback (последний вызов был последним): Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connectionpool.py", строка 600, в urlopen chunked = chunked) Файл "C: \ Users \ Администратор \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 343, в файле _make_request self._validate_conn (conn) Файл" C: \ Users \ Administrator \ PycharmProjects \ untitled5 \venv \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 839, в _validate_conn conn.connect () Файл" C: \ Users \ Администратор \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connection ".py ", строка 344, в connect ssl_context = context) Файл" C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ util \ ssl_.py ", строка 344, в ssl_wrap_socket возвращает context.wrap_socket (sock, имя_сервера = имя_сервера) Файл "C: \ Users \ Администратор \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py", строка 412, в сеансе wrap_socket = файл сеанса "C: \ Users\ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py ", строка 850, в файле _create self.do_handshake ()" C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib\ ssl.py ", строка 1108, в do_handshake self._sslobj.do_handshake () OSError: [Errno 0] Ошибка

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): Файл "C: \ Users \ Администратор \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ запросы \ adapters.py", строка 449, в тайм-ауте отправки = время ожидания файла "C: \ Users \ Administrator\ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 638, в urlopen _stacktrace = sys.exc_info () [2]) Файл" C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv "\ lib \ site-packages \ urllib3 \ util \ retry.py ", строка 367, в incВозврат к файлу six.reraise (тип (ошибка), ошибка, _stacktrace) Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ packages \ six.py", строка 685, в ререйзеувеличить value.with_traceback (tb) Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connectionpool.py", строка 600, в urlopen chunked = chunked) Файл "C: \ Users"\ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 343, в файле _make_request self._validate_conn (conn) Файл" C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ "site-packages \ urllib3 \ connectionpool.py ", строка 839, в файле _validate_conn conn.connect ()" C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ connection.py ", строка344, в connect ssl_context = context) Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ urllib3 \ util \ ssl_.py", строка 344, в ssl_wrap_socket возвращает context.wrap_socket (sock,server_hostname = server_hostname) Файл "C: \ Users \ Администратор \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py", строка 412, в сеансе wrap_socket = сеанс Файл "C: \ Users \ Администратор \ AppData \ Local \ Programs\ Python \ Python37 \ lib \ ssl.py ", строка 850, в файле _create self.do_handshake ()" C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py ", строка 1108, в do_handshake self._sslobj.do_handshake () urllib3.exceptions.ProtocolError: ('Соединение прервано.', OSError (0, 'Ошибка'))

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): файл "C: /Users/Administrator/PycharmProjects/untitled5/translatetest.py", строка 15, в печатном виде (u'Text: {} '. Format (text))Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ google \ cloud \ translate_v2 \ client.py", строка 233, в методе перевода = 'POST', путь = '', данные =data) Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ google \ cloud_http.py", строка 290, в заголовках api_request = заголовки, target_object = _target_object) Файл "C: \ Users \"Администратор \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ google \ cloud_http.py ", строка 183, в _make_request, возвращает self._do_request (метод, URL, заголовки, данные, target_object) Файл" C: \ Users \ Администратор \ "PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ google \ cloud_http.py ", строка 212, в _do_request url = url, метод = метод, заголовки = заголовки, данные = данные) Файл" C: \ Users \ Administrator \ PycharmProjects\ untitled5 \ venv \ lib \ site-packages \ google \ auth \ transport \ запросы.py ", строка 201, метод запроса, URL, данные = данные, заголовки = request_headers, ** kwargs) Файл" C: \ Users \ "Администратор \ PycharmProjects \ untitled5 \ venv \ Lib \ сайт-пакеты \ запросы\ sessions.py ", строка 533, в запросе resp = self.send (prep, ** send_kwargs) Файл" C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ запросы \ sessions.py ", строка 646, в send r = adaptor.send (запрос, ** kwargs) Файл "C: \ Users \ Administrator \ PycharmProjects \ untitled5 \ venv \ lib \ site-packages \ запросы \ adapters.py", строка 498, вотправить запрос ConnectionError (err, request = request) request.exceptions.ConnectionError: ('Соединение прервано.', OSError (0, 'Ошибка'))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...