java - java中如何获取这个网页的内容

标签 java ssl

我正在尝试使用 Java 查找此页面的内容。

https://wordassociations.net/en/words-associated-with/cessation?button=Search

但是,我收到以下错误。我该如何解决它

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

/*
 * SynonymFinder.java
 * 
 */    
import java.net.URL;
import java.util.Scanner;

public class SynonymFinder {

    public static void main(String[] args) throws Exception {
        SynonymFinder obj = new SynonymFinder();

        System.out.println(get("https://wordassociations.net/en/words-associated-with/cessation?button=Search"));
    }

    public static String get(String url) throws Exception {
        StringBuilder sb = new StringBuilder();
        for(Scanner sc = new Scanner(new URL(url).openStream()); sc.hasNext(); )
           sb.append(sc.nextLine()).append('\n');
        return sb.toString();
     }
}

最佳答案

关于java - java中如何获取这个网页的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125433/

相关文章:

c# - 如何在 Windows 10 中启用 TLS 1.3

ssl - HSTS 应该至少 180 天,为什么?

SSL_accept() 失败,返回 "SSL routines:SSL_GET_NEW_SESSION:ssl session id callback failed'

java - 如何对我的 Java 程序进行突变测试?

java - 通过 Rest Web 服务从服务器上的浏览器文件存储下载

ssl - 无法使用 netsh 注册 C# 生成的自签名 SSL 证书(错误 1312)

使用 SSL 登录 php

java - Google App Engine 本地数据存储的 IllegalStateException

java - 如何随机分配数组的所有元素?

java - Spring REST 如何以不同方式验证请求主体?