java - 我如何通过Java获取此HTTPS图片?

标签 java http web-crawler

https://t.williamgates.net/image-E026_55A0B5BB.jpg

我尝试了 HttpURLConnectionHttpsURLConnection,总是遇到这个异常:

javax.net.ssl.SSLException: Received fatal alert: internal_error

有人可以帮助解决这个问题吗?如果可以,请告诉我一些代码,谢谢!

最佳答案

我想这就是你需要的..

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;

public class ReadImages {

    public static void main(String[] args) {
        try {
            BufferedImage img = ImageIO.read(new URL("https://t.williamgates.net/image-E026_55A0B5BB.jpg").openStream());
            ImageIO.write(img, "jpg", new File("image.jpg"));
        } catch (IOException ex) {
            Logger.getLogger(ReadImages.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

你应该引用以下类(class)

  1. java.awt.image.BufferedImage
  2. javax.imageio.ImageIO
  3. java.net.URL

关于java - 我如何通过Java获取此HTTPS图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31358109/

相关文章:

java - 只获取Java中数组的一部分?

java - 找不到合适的驱动程序(jdbc :pgsql)

java - MVN 安装,在本地存储库中找不到 Artifact

Python 请求 : POST request dropping Authorization header

python - 如何在单个 Scrapy 项目中为不同的蜘蛛使用不同的管道

python - 如何在满足管道中的条件后立即停止所有蜘蛛和引擎?

java - .getResponse 代码在有效 URL 上抛出 IOException

java - spring JTable创建抛出异常

java - EntityUtils toString 在大响应上花费的时间太长

windows - 理论 : HTTP request to turn up volume in Windows?