跟踪关键字google在python中的排名

跟踪关键字google在python中的排名,python,keyword,ranking,Python,Keyword,Ranking,我想用python开发一个系统来获取谷歌关键词结果的位置和数量 我试着使用谷歌API,但是,我发现使用自定义搜索引擎,与“官方”谷歌相比,我的搜索结果不同,页面更少。我尝试了各种现成的模块(例如:xgoogle、pattern等) 我试过刮,但我认为这不是正确的方法 我的问题是:在不费力的情况下,实现我所要求的结果的最佳方法是什么?不可能拥有它们?始终使用web服务API。如果一个站点没有,并且您不是该站点的所有者,那么这表明他们不希望您使用自动工具获取其数据 此外,获取关键字排名充其量也是可疑

我想用python开发一个系统来获取谷歌关键词结果的位置和数量

我试着使用谷歌API,但是,我发现使用自定义搜索引擎,与“官方”谷歌相比,我的搜索结果不同,页面更少。我尝试了各种现成的模块(例如:xgoogle、pattern等)

我试过刮,但我认为这不是正确的方法


我的问题是:在不费力的情况下,实现我所要求的结果的最佳方法是什么?不可能拥有它们?

始终使用web服务API。如果一个站点没有,并且您不是该站点的所有者,那么这表明他们不希望您使用自动工具获取其数据

此外,获取关键字排名充其量也是可疑的。谷歌根据许多因素调整排名,包括你的搜索历史、你的位置、你的地区以及任何数量的商业秘密因素。使用API将是最通用的结果,即使它们与您从Firefox或Chrome搜索时得到的结果不匹配


TL;DR您最好的选择是您已经不喜欢的方法。

谷歌非常清楚,他们的TOS中不允许刮擦。既然他们没有提供其他方式来获得你需要的东西,那么你就不可能不打破TOS就得到它。人们不断引用谷歌TOS来回答这样的问题,谁告诉他们提问的人接受了TOS?你不需要接受TOS就可以访问谷歌,它是公开的,没有帐号也没有注册。在这里查看有关该主题的详细答案:@John建议人们违法通常是个坏主意。TOS是一种合同形式,如果您不同意条款,您可以通过不立即断开插座来接受合同。@Tritium21指责人们违法或为此做广告不仅仅是一个坏主意。谷歌不是一个国家,我也不是生活在谷歌。他们的TOS不是法律。。。在世界上任何一个国家,你都不会不看一眼就自动接受TOS。所以,如果你选择接受谷歌TOS,那很好,但请不要白骑士强迫其他人也这么做。顺便说一句,谷歌从未接受过我的TOS,在我的网站上我也有一个不允许自动访问的TOS。有趣的事实:谷歌、必应、雅虎、Yandex和所有其他公司都对这件事嗤之以鼻it@john谷歌有一个tos-这是一个合同,你同意使用该服务。如果你违反了tos,你就是在违反合同,这意味着你违反了法律,有可能被起诉。我认为你的评论是冒犯性的,因为它们可能鼓励非法活动。API太有限了。你说得对。国家、语言和谷歌域名都扮演着重要的角色。对于“一般排名”,我会使用US/US/google.com。API有点无用,只能用于小容量,我不建议在很多情况下使用它。