如何用java代码获取 这个网页上的图片

如何用java代码获取 这个网页上的图片,第1张

你也没说是要把下载下来还是什么的

这里我实现的是将下载到电脑

import javaioFile;

import javaioFileNotFoundException;

import javaioFileOutputStream;

import javaioIOException;

import javaioInputStream;

import javanet>

这是第一个程序文件:

import javaawt;

import javaxswing;

public class ImagePanel extends JPanel {

private Image img;

public ImagePanel(Image img) {

thisimg = img;

Dimension size = new Dimension(imggetWidth(null),

imggetHeight(null));

setSize(size);

setPreferredSize(size);

setMinimumSize(size);

setMaximumSize(size);

setLayout(null);

}

public void paintComponent(Graphics g) {

gdrawImage(img,0,0,null);

}

}

这是第二个:

import javaawt;

import javaxswing;

public class ImageTest {

public static void main(String[] args) {

ImagePanel panel = new ImagePanel(new

ImageIcon("images/01jpg")getImage());

JFrame frame = new JFrame("多问自己,会使你少犯错误!");

framegetContentPane()add(panel);

framepack();

framesetVisible(true);

}

}

我不晓得你的指的是背景图还是只包含img标签内的,其实区别不大

1、首先 一个urlConnection,链接到你想要的网址,得到response的inputStream,

2、把返回的response当做一个xml解析(推荐使用jsoup,更方便一些),得到所有的img标签,遍历标签的src,下载得到所有的,这边需要注意下 有些网站可能会使用防盗链,低级的你完全可以用cookie糊弄过去,高级的就不太好搞了。需要你改一些request中的属性例如Referer之类的,再蛋疼的就需要拿到返回的二级制文件,然后本地重绘了。。。。

3、如果背景图什么的也要的话 ,拿到页面中的css文件,得到所有的链接,重复第二部的 *** 作。。。。

以上就是关于如何用java代码获取 这个网页上的图片全部的内容,包括:如何用java代码获取 这个网页上的图片、java 如何获取图片的像素值、JAVA中怎样获取文件夹里的图片 并把图片在Panel里显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10081529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存