我想使用 Python 查询 Google Analytics API 以定期从我的 Analytics 帐户下载数据并将数据存储在本地数据库中。我基本上遵循基本教程中给出的步骤。在此过程中,我正在使用适用于 Python 的 Google 客户端 API 库。
到目前为止,当我在本地开发机器(Mac)上运行它时,我的脚本运行良好。当我启动脚本时,我的浏览器会打开,并提示我授予从应用程序访问我的 Analytics 数据的权限。之后,我可以根据需要运行我的脚本并访问我的数据。
在我的服务器(Ubuntu,只有终端可用)上,w3m
浏览器打开,但我无法从那里访问我的 Google 帐户。我只能退出w3m
并终止程序Ctrl-C
。有如下错误消息:
您的浏览器已打开访问:
https://accounts.google.com/o/oauth2/auth?scope=some_long_url&access_type=offline
如果您的浏览器在另一台机器上,则退出并使用命令行参数重新运行此应用程序
--noauth_local_webserver
但是,当我使用参数运行我的脚本时--noauth_local_webserver
,我得到了相同的结果 -w3m
打开并且我无法进行身份验证。
我怎样才能让它--noauth_local_webserver
工作?我还有另一种方法可以在同一台机器上没有本地浏览器的情况下进行身份验证吗?