首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中解析google搜索结果-关键字检查器

在PHP中解析google搜索结果-关键字检查器
EN

Stack Overflow用户
提问于 2011-05-05 08:06:15
回答 5查看 7.5K关注 0票数 1

我想做一个小脚本,在那里我可以谷歌我的关键字每天。

解决这一问题的最佳方法是什么?

如果我使用API,我认为这个任务没有任何API,有限制吗?

我想检查前100-200个结果。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-05 09:35:24

你最大的问题是现在谷歌搜索结果是非常个性化的--根据你搜索的内容,结果可以根据你的确切位置(不仅仅是国家),一天中的时间,搜索历史等进行定制。

因此,你的结果可能不会是完全恒定的,当然也不会与几英里外使用不同浏览器历史记录的人的结果相同,即使他们搜索的是完全相同的东西。

有各种搜索引擎优化公司提供的工具,使结果更加标准化,这些工具不会违反谷歌的服务条款。

尝试:http://www.seomoz.org/toolshttp://tools.seobook.com/firefox/rank-checker/

票数 2
EN

Stack Overflow用户

发布于 2011-05-05 09:22:58

  1. 手动执行搜索一次,复制指向结果页面的结果URL
  2. 编写一个PHP脚本:
    • 使用system

从该URL获取内容完整的

  1. 结果返回到只包含与您相关的搜索结果数据的PHP数组
  2. 将该数组写入数据库或文件PHP。

  1. 将PHP-script作为cron作业在您的服务器上运行(每小时、每天,随您的喜好而定)
  2. 准备好在谷歌更改其结果页面的格式时更新您的脚本
  3. Get your your a lawyer

更好的是,按照mario的指示获得一个商业许可。这样你就可以跳过上面的所有步骤(特别是4和5可能会被遗漏)。

票数 3
EN

Stack Overflow用户

发布于 2012-08-10 12:44:01

我写了一个php script,它优雅地解析/抓取前1000个结果,没有任何谷歌的个性化效果,还有一个更好的版本,名为true Google Search API (它概括了这个任务,返回一组格式良好的结果),这两个脚本都工作在服务器端,并直接从cURL和regex结果页面解析结果

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5891251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档