可以显示并存储 Google 搜索的前 3 个结果吗?
是否可以显示并存储从 Google 搜索查询获得的结果?搜索是通过我的 web 应用程序从 commons-http 客户端执行的。我的问题是:
- 允许吗?
- 这符合道德吗?
- 是否可以?
我听说谷歌更改标签并阻止抓取工具。正确吗?还有其他方法可以做到吗?
Is it possible to show and store the results obtained from a Google Search query? The search is performed from the commons-http client, through my webapp. My questions are:
- Is it permissible?
- Is it ethical?
- Is it possible?
I have heard that google changes tags and blocks scrapers. Is it correct? Any other way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然,从谷歌上搜刮结果是有可能的——很多人都这样做。您可以使用代理来掩盖您的 IP 并避免被阻止。
确保将用户代理设置为浏览器。
Google 不喜欢这样,并提供了搜索 API,但它没什么用。
It is certainly possible to scrape Google for results - many do. You can use proxies to mask your IP and avoid being blocked.
Make sure you set your user-agent to a browser.
Google doesn't like this and provides a search API, but it is pretty useless.