java - 以正常格式从 google 搜索获取 href - Jsoup

标签 java jsoup

我正在使用 Jsoup 解析 google 结果并捕获每个结果的链接,但我有一个问题,链接的格式很奇怪。例如,如果您搜索关键字“example”,第一个结果将给出以下格式

https://www.google.gr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjhrPDwu9vJAhUJNhoKHekICmMQFgggMAA&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FExample_(musician)&usg=AFQjCNGjbKpLZmpp_ce3TsCEHuJFh4ADVQ&sig2=fuONKdeA1R4X0TAEPVhjnQ&bvm=bv.109910813,d.d2s

而不是这个:

https://en.wikipedia.org/wiki/Example_%28musician%29

有什么办法可以得到第二个结果吗?

最佳答案

您检查过 data-href 属性吗?

enter image description here

关于java - 以正常格式从 google 搜索获取 href - Jsoup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34269320/

相关文章:

java - 读取网站列表,去掉 HTML 标签并将其全部写入 txt 文件

java - JSoup 加载时间太长,有时无法获取正确的数据

java - 如何使用 jsoup 检查网站上 pdf 文件的最后修改时间

Java POI 未设置上一个单元格超链接

java - 如何对字符串进行编码和解码以便在查询字符串中使用?

java - 安卓/Java : trim cut the latitude for map view

java - Eclipse 将编译器设置重置为 Java 1.5

java - LinkedList 类似数据库 ORM lite

java - JSoup 格式错误的 URL 异常

java - 带有选择器的 FrameLayout 前景