我想知道如何让 Java 程序搜索 Google。例如,我想写一个程序,用户可以输入一个餐馆的名字,然后让程序在谷歌上搜索名字,找到地址,然后返回。我确实认为这是可能的,因为我知道网络爬虫程序。但是我想知道如何学习特定的代码或编写它的方法,因为我完全不确定从哪里开始。
谢谢你。
Google 弃用了他们的搜索 API,转而使用更通用的自定义搜索 API:
https://developers.google.com/custom-search/v1/overview
使用您自己的 API 密钥,您可以执行以下操作:
GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures
这将返回JSON,您可以对其进行解析以任何您想要的方式显示数据。
以下是有关入门的好信息:http: //blog.lux-medien.com/2011/08/google-custom-search-java-implementation/
如果您对网络爬虫感兴趣,这里有一篇详细介绍 Java 解决方案的文章。
http://java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/