【发布时间】:2014-04-01 14:51:13
【问题描述】:
我们如何获取使用 google 自定义搜索 API 检索到的 URL 的内容。 我是使用此类 API 的新手,并且在文档中没有给出可以解释它的示例代码。我正在使用 google-api-services-customsearch-v1-rev36-1.17.0-rc.jar 这是我的代码。
protected Result[] doSearch() {
HttpRequestInitializer httpRequestInitializer = new HttpRequestInitializer(){
@Override
public void initialize(HttpRequest request) throws IOException {
}
};
JsonFactory jsonFactory = new JacksonFactory();
Customsearch csearch = new Customsearch( new NetHttpTransport(), jsonFactory, httpRequestInitializer);
Customsearch.Cse.List listReqst = csearch.cse().list(query.getQueryString());
listReqst.setKey(GOOGLE_KEY);
// set the search engine ID got from API console
listReqst.setCx("SEARCH_ENGINE_ID");
// set the query string
listReqst.setQ(query); //query contains search query string
// language chosen is English for search results
listReqst.setLr("lang_en");
// set hit position of first search result
listReqst.setStart((long) firstResult);
// set max number of search results to return
listReqst.setNum((long) maxResults);
Search result = list.execute();
// perform search
}
这里需要获取对应网站的sn-ps和url。我必须在这个函数中返回。我们怎样才能找回它们。
【问题讨论】: