已解决
Jsoup抓取Https出现unable to find valid certification path to requested target
来自网友在路上 186886提问 提问时间:2023-11-19 22:29:35阅读次数: 86
最佳答案 问答题库868位专家为你答疑解惑
解决办法如下:
方法一:
- 增加前置初始化操作
static public void init() {try {SSLContext context = SSLContext.getInstance("TLS");context.init(null, new X509TrustManager[]{new X509TrustManager() {public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {}public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {}public X509Certificate[] getAcceptedIssuers() {return new X509Certificate[0];}}}, new SecureRandom());HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory());} catch (Exception e) {e.printStackTrace();}}
- 在进行网站抓取
public static void main(String[] args) throws Exception {String url = "https://info.hebei.gov.cn/hbszfxxgk/6898876/6898925/6899014/6906934/748af770/index1.html";init();String UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36";Document countDocument = Jsoup.connect(url).timeout(30000).userAgent(UA).get();System.out.println(countDocument);}
方法二:使用httpUtil请求抓取网页结果
//首先使用工具类获取一下网页结构String strHtml = HttpUtil.get(url, 30000);//在用JSOUP解析HTML结构Document countDocument = Jsoup.parse(strHtml);
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Jsoup抓取Https出现unable to find valid certification path to requested target":http://eshow365.cn/6-39708-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!