使用Jsoup.connect("").get()方法解析URL,URL中包含中文搜索条件,中文部分已经用URLEncoder.encode("")处理,然后jsoup返回的Document对象中没有显示搜索结果,其他元素正常,但是把链接用电脑打开就完全没问题,有很多搜索结果;又试了下搜索英文,jsoup返回的结果完全正常,有遇见过相同问题的吗,求指点
同意 @当风过时 的方法。
我14年就在用Jsoup了,很强大的工具,但它对中文的支持确实挺捉急。
你可以用其他Http工具先把HTML源码爬下来,再交给Jsoup解析,带cookies也不难的,用抓包工具分析下基本就清楚了。
15 回答8.1k 阅读
8 回答6.3k 阅读
3 回答1.4k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
先用okhttp之类的http客户端拉取数据下来再parse吧,jsoup本身对中文的url确实支持不好