Я следовал всем инструкциям в
https://pygsheets.readthedocs.io/en/latest/
Но скрипт не работает должным образом и сообщает об ошибке времени ожидания операции.
TimeoutError: [Errno 60] Operation timed out
Я нахожусь в Китае, поэтому я использую прокси - Shadowsocks для доступа к серверу Google. Соединение установлено нормально, так как я могу смотреть HD-видео на YouTube.
Я нахожусь на Mac, и версия Python - 3.6.
Я пробовал gspread
и pygsheets
оба. Ниже я даю только pygsheet
коды. У меня есть проверка учетных данных и включение API, как в https://gspread.readthedocs.io/en/latest/oauth2.html. Кроме того, я попытался перейти с Google Api v3 на v4. Проблема остается.
import pygsheets
from oauth2client.service_account import ServiceAccountCredentials
gc = pygsheets.authorize(service_file='client_secret_new.json')
wks = gc.open("test").sheet1
print(wks.get_all_records())
Я ожидаю, что соединение может быть установлено правильно, и все данные в листах Google можно будет повторить, будь то gspread
или pygsheets
.