如何在Java中获取具有特定日期的Google搜索结果?

时间:2013-08-31 10:11:04

标签: java ajax search gson

我有一个问题是使用java编程在谷歌搜索中获得结果。 我已经使用了Gson的代码,但它只给了我4个结果,我无法用我想要的特定日期搜索它。 我希望在搜索的第一页中获得10个结果,如URL,标题和内容,以及从2013年1月1日到2013年1月30日的特定日期。 在Google手动搜索中,我们可以在搜索时使用此特定日期,但我不知道如何在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);

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

最好使用Jsoup api进行html解析

Using JSoup to scrape Google Results