Я хочу запросить API Google Analytics с помощью Python для периодической загрузки данных из моей учетной записи Google Analytics и хранения данных в локальной базе данных. Я в основном выполняю шаги, описанные в базовом учебнике. Я использую API-интерфейс API-клиента Google для Python в этом процессе.
Мой script работает отлично, когда я запускаю его на своей локальной машине для разработчиков (Mac). Когда я запускаю script, открывается мой браузер, и мне предлагается предоставить доступ к моим данным Google Analytics из приложения. Впоследствии я могу запустить script так часто, как хочу, и получить доступ к моим данным.
На моем сервере (Ubuntu, доступен только терминал) открывается браузер w3m
, но я не могу получить доступ к своей учетной записи Google. Я могу выйти только w3m
и убить программу с помощью Ctrl-C
. Появляется сообщение об ошибке вроде:
Ваш браузер открыт для посещения:
https://accounts.google.com/o/oauth2/auth?scope=some_long_url&access_type=offline
Если ваш браузер находится на другом компьютере, выйдите из него и запустите его повторно приложение с параметром командной строки
- noauth_local_webserver
Однако, когда я запускаю свой script с параметром --noauth_local_webserver
, я получаю те же результаты - w3m
открывается, и я не могу аутентифицироваться.
Как я могу заставить --noauth_local_webserver
работать? У меня есть другой способ аутентификации без локального браузера на одной машине?