首页 文章

PHP / Python对Google Webmaster Tools API的请求

提问于
浏览
3

我正在尝试下载“热门查询”CSV并遇到一些问题 . 我开始通过Python开始这样做,我让GWMT向我发送包含所有结果的CSV(并且还制作了一个自动将其放入SQL数据库的脚本)但是当我意识到我不能使用Python时就停止使用Python设置日期范围 . 那将是第一个问题(因为它会使下一个问题变得无关紧要):

有没有人知道使用Python查询特定日期范围以访问Google API的方法?就像我说的,我可以下载所有其他但不能设置日期范围(自动给你一个月的 Value ) .

其次,就PHP解决方案而言,我在我的计算机上设置了XAMPP,并且在我开始尝试下载CSV(使用此link中的代码)时,它就开始工作了,但每次我在浏览器中加载它时,没有CSV是下载 . 我认为这可能是几个原因:

  • API身份验证无效

  • 我的计算机上的某些内容不允许下载csv

  • WMT中的凭证问题

奇怪的是,当我昨天为Python做OAuth2时,它有效,但是当我今天早上开始工作时,凭据已被删除了?我是否应该再次创建并通过相同的Python身份验证过程(授予Web属性授权)以允许下载csv?

无论如何,任何有关这方面的帮助将非常感激,因为替代方案是手动拉动和加载到SQL! :S

1 回答

  • 4

    您链接到的脚本不受Google支持,从未使用过,并且它依赖于不推荐使用的Oauth1 .

    目前下载搜索查询数据的唯一官方方式是通过搜索查询API,虽然它处于限制模式,这意味着我们(Google)会对那些表现出兴趣的人进行测试,并在我们宣布将在有限测试版中发布时进行订阅 . 一旦测试完成,我们很可能会为公众推出它,但我没有时间表 .

    您可以在API Explorer for Search Console (former Webmaster Tools)中找到当前支持的方法及其相关信息 . 对于 webmasters.searchanalytics.query ,它目前说:

    [有限访问]使用您定义的过滤器和参数查询数据 . 返回按您定义的行键分组的零行或多行 . 您必须定义一天或多天的日期范围 . 当date是group by值之一时,结果列表中将省略任何没有数据的天数 . 如果您需要知道哪些日期有数据,请按日期为任何指标发布一个广泛的日期范围查询,并查看返回的日期行 .

相关问题