【发布时间】:2016-11-20 17:04:08
【问题描述】:
我正在尝试获取有关网站更新频率的网站详细信息,为此我使用其标准搜索关键字搜索 google 并获得所需的结果。
在上述查询中,我搜索了 2016 年 11 月 10 日至 2016 年 11 月 19 日期间的 codingeek 网站。
但是当我尝试从我的 Java 程序中访问相同的 URL 时,它会忽略日期条件并发送正常结果。示例 - https://www.google.co.in/search?q=site:www.codingeek.com
我使用HttpClient client = HttpClientBuilder.create().setUserAgent("Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)").build();连接页面,并使用JSoup解析和处理返回的HTML数据。
有没有什么办法可以解决这个问题,或者谷歌永远不会在浏览器和程序中返回相同的值?
【问题讨论】:
标签: java parsing java-7 google-search