PHP 与 Google 的抓取问题“我感觉很幸运”
我正在尝试使用 Google“手气不错”按钮进行抓取。
对于像“iteminfo.ca”这样的小查询,它可以工作,因为它将我重定向到 iteminfo.ca。
这是查询网址:
http://www.google.com/search?hl=en&source=hp&q=iteminfo.ca&btnI=I%27m+Feeling+Lucky
但是对于像“061754020164 site:iteminfo.ca”这样的查询,它不起作用:
http://www.google.com/search?hl=en&q=061754020164+site%3Aiteminfo.ca&btnI=I%27m+Feeling+Lucky
因为它没有重定向到 http://www.iteminfo.ca/Product.aspx?id=1011972978 就像您使用该查询并点击“手气不错”时一样谷歌主页。
任何想法我做错了什么。
I'm trying to scrape using Google "I'm Feeling Lucky" button.
For small query like 'iteminfo.ca' it works, because it redirects me to iteminfo.ca.
This is the query url:
http://www.google.com/search?hl=en&source=hp&q=iteminfo.ca&btnI=I%27m+Feeling+Lucky
But for the query like '061754020164 site:iteminfo.ca' it doesn't work :
http://www.google.com/search?hl=en&q=061754020164+site%3Aiteminfo.ca&btnI=I%27m+Feeling+Lucky
Because it is not redirecting to http://www.iteminfo.ca/Product.aspx?id=1011972978 as it does when you use that query and hit 'I'm Feeling Lucky' on google homepage.
Any ideas what I'm doing wrong.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 Google 搜索 API 而不是屏幕抓取。
这里有更多信息,包括 PHP 示例代码:
http://code.google.com/apis /ajaxsearch/文档/
Try using the Google Search API rather than screen-scraping.
There's more information here, including PHP example code:
http://code.google.com/apis/ajaxsearch/documentation/
通过使用新样式网址,您会更幸运:
You'll get lucky more often by using the new style URLs: