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