jsoup解析含中文搜索的链接

新手上路,请多包涵

使用Jsoup.connect("").get()方法解析URL,URL中包含中文搜索条件,中文部分已经用URLEncoder.encode("")处理,然后jsoup返回的Document对象中没有显示搜索结果,其他元素正常,但是把链接用电脑打开就完全没问题,有很多搜索结果;又试了下搜索英文,jsoup返回的结果完全正常,有遇见过相同问题的吗,求指点

阅读 4.3k
3 个回答

先用okhttp之类的http客户端拉取数据下来再parse吧,jsoup本身对中文的url确实支持不好

同意 @当风过时 的方法。
我14年就在用Jsoup了,很强大的工具,但它对中文的支持确实挺捉急。
你可以用其他Http工具先把HTML源码爬下来,再交给Jsoup解析,带cookies也不难的,用抓包工具分析下基本就清楚了。

难道不是编码问题?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题