0

我在使用 java 编程获得谷歌搜索结果时遇到问题。我已经在 Gson 中使用了代码,但它只给了我 4 个结果,我无法用我想要的特定日期搜索它。我想在搜索的第一页中获得 10 个结果,如 URL、标题和内容,具体日期从 2013 年 1 月 1 日到 2013 年 1 月 30 日。在谷歌的手动搜索中,我们可以在搜索时使用这个具体日期,但我不不知道如何在 Java 中使用它。我使用的代码:

String google = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=9&q=";
String search = "news";
String charset = "UTF-8";
URL url = new URL(google + URLEncoder.encode(search, charset));
Reader reader = new InputStreamReader(url.openStream(), charset);
GoogleResults results = new Gson().fromJson(reader, GoogleResults.class);

..............................................

任何人都可以帮助我吗?

4

1 回答 1

0

最好使用 Jsoup api 进行 html 解析

使用 JSoup 抓取 Google 结果

于 2013-08-31T10:13:36.140 回答