显示从jsoup中的网站上抓取的图像

时间:2017-04-18 04:47:12

标签: java netbeans jsoup

我在Java中制作一个小应用程序,要求我从网站上抓取图像并将其显示在GUI中。现在我不会问如何获取图片的绝对网址,我问我在获得绝对网址后如何显示图片。我使用jsoup库作为web scraper。

1 个答案:

答案 0 :(得分:0)

我使用以下代码来获得下图所示的所需输出(使用适当的导入):

    BufferedImage myPicture = null;
    try {
        URL url = new URL("https://www.w3schools.com/css/img_fjords.jpg");
        URLConnection connection = url.openConnection();
        connection.setRequestProperty("User-Agent", "MyAppName");
        myPicture = ImageIO.read(url);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    JLabel picLabel = new JLabel(new ImageIcon(myPicture));
    frame.getContentPane().add(picLabel);
  

对于setRequestProperty,使用任何字符串代替MyAppName,它只是应用程序发出的http请求中User-Agent属性的值

Reference Image