Вызовы API не отвечают - PullRequest
0 голосов
/ 27 мая 2019

Я пытался использовать некоторые службы, предоставляемые облачным API Google, следовал руководству и после установки SDK и файлов авторизации начал звонить. Но в любом случае программа застревает после выполнения, а затем ждет, без результатов или ошибок. Попытка использовать Java и python - это одно и то же. Как вы решаете эту проблему сейчас

Я использую его в Китае, но я уже использую глобальную модель прокси. В противном случае я не смог бы загрузить некоторые пакеты python

import six
from google.cloud import language
from google.cloud.language import enums
from google.cloud.language import types

text = 'President Kennedy spoke at the White House.'

client = language.LanguageServiceClient()

if isinstance(text, six.binary_type):
    text = text.decode('utf-8')

# Instantiates a plain text document.
document = types.Document(
    content=text,
    type=enums.Document.Type.PLAIN_TEXT)

# Detects syntax in the document. You can also analyze HTML with:
#   document.type == enums.Document.Type.HTML
tokens = client.analyze_syntax(document).tokens

for token in tokens:
    part_of_speech_tag = enums.PartOfSpeech.Tag(token.part_of_speech.tag)
    print(u'{}: {}'.format(part_of_speech_tag.name,
                           token.text.content))

Никакой полезной информации или сообщений об ошибках получить не удалось, и программа не прервала работу, ожидая возврата результата

1 Ответ

0 голосов
/ 29 мая 2019

Китай блокирует доступ к большинству / большинству сервисов Google (конечных точек) внутри Китая.Если вы делаете это дома, это почти наверняка.

Лучший вариант - зарегистрироваться в Alibaba Cloud, а затем использовать виртуальную машину для доступа к службам Google.Сеть Alibaba «обычно» доставит вас через отличный межсетевой экран.

...