4

我有一个AWS EC2机器每晚都在运行谷歌分析脚本加载到数据库中。直到本周末,它一直工作良好。我没有对代码做任何修改。谷歌分析.dat文件丢失,回落到noauth_local_webserver

这些是显示在我日志中的两个错误:

/venv/lib/python3.5/site-packages/oauth2client/_helpers.py:256:UserWarning:无法访问analytics.dat:没有这样的文件或目录 warnings.warn(_MISSING_FILE_MESSAGE.format(文件名))

无法启动本地网络服务器监听任何一个端口8080 或端口8090,请检查你的防火墙设置,并在本地 运行的程序,可能是阻止或使用这些端口。

回退到--noauth_local_webserver并继续使用 授权。

它看起来像缺少我的analytics.dat文件,但我已检查并且该文件与调用GA API的脚本位于相同的文件夹中。我一直在寻找几个小时试图弄清楚这一点,但对于上述错误遗传资源的资源非常少。

有人知道这里可能会发生什么吗?有关如何解决更多问题的任何想法?

回答

0

我不确定为什么会发生这种情况,但我列出了可能对您有帮助的步骤。

  1. 检查这个问题是否是由谷歌分析API版本引起的,谷歌通常弃用他们以前版本的API。
  2. 我猜你正在你的EC2服务器上运行cron上的这段代码,请确保你包含了.dat文件所在文件夹的路径。 3.检查您是否拥有.dat文件中的最新凭据。

对API的验证将通过.dat文件发生。 希望这可以解决您的问题。