jsoup.connect无法获取正确的html内容

ykejflvf  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(414)

我使用jsoup从网站中提取指定的数据,

try{
   Document doc = Jsoup.connect("http://example/search/").get();
} catch(IOException){
  System.out.println("error");
}

但是我失败了,输出是“错误”。
当我使用mozilla或其他浏览器浏览时,此地址将成功加载。知道吗?请帮帮我。。
致以最诚挚的问候

ngynwnxp

ngynwnxp1#

如果显示来自 IOException 留言,你会看到的
org.jsoup.httpstatusexception:获取url时发生http错误。状态=500,url=。。。
解决方案:您需要将用户代理设置为与移动网站相对应

Document doc = 
     Jsoup.connect("http://m.tokobagus.com/search/province").userAgent
      ("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko)          
        Chrome/15.0.874.120 Safari/535.2").get();

更重要的是,请记住显示这些异常消息:

} catch(IOException ioe){
  ioe.printStacktrace();
}

相关问题