「java爬取图片」java爬取整个网站图片

博主:adminadmin 2023-01-20 07:27:07 374

今天给各位分享java爬取图片的知识,其中也会对java爬取整个网站图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java爬虫读取某一张指定图片的url,求解答

使用jsoup解析到这个url就行,dom结构如下:

look-inside-cover类只有一个,所以直接找到这个img元素,获取src属性,就可以获取到图片路径。

代码实现如下:

Document doc = Jsoup.connect("").get();

Elements imgs = doc.select(".look-inside-cover");

String imgUrl = imgs.get(0).attr("src");

jsoup的jar包分享给你:

java 编写客户端 获取图片

package com;

import java.io.File;

import java.util.Iterator;

import com.drew.imaging.jpeg.JpegMetadataReader;

import com.drew.imaging.jpeg.JpegProcessingException;

import com.drew.metadata.Directory;

import com.drew.metadata.Metadata;

import com.drew.metadata.Tag;

import com.drew.metadata.exif.ExifDirectory;

import com.drew.metadata.exif.GpsDirectory;

import com.drew.metadata.jpeg.JpegDirectory;

public class Test {

public static void main(String[] args){

File jpegFile = new File("F:/图片定位/DCIM/P20130116_125539.jpg");

Metadata metadata;

try {

metadata = JpegMetadataReader.readMetadata(jpegFile);

Directory exif = metadata.getDirectory(ExifDirectory.class);

Iterator tags1 = exif.getTagIterator();

while (tags1.hasNext()) {

Tag tag = (Tag)tags1.next();

System.out.println(tag);

}

Directory jpeg = metadata.getDirectory(JpegDirectory.class);

Iterator tags2 = jpeg.getTagIterator();

while (tags2.hasNext()) {

Tag tag = (Tag)tags2.next();

System.out.println(tag);

}

Directory gps = metadata.getDirectory(GpsDirectory.class);

Iterator tags3 = gps.getTagIterator();

while (tags3.hasNext()) {

Tag tag = (Tag)tags3.next();

System.out.println(tag);

}

} catch (JpegProcessingException e) {

e.printStackTrace();

}

}

}

java中如何获取特定目录下的图片

ClassLoader/Class的getResource/getResourceAsStream 是从CLASSPATH中获取资源。

可以在eclipse的项目下新建一个resources目录,把images文件夹放到这个目录下,然后把resources加到Build Path里。

java读取图片问题

import java.awt.image.BufferedImage;

import javax.imageio.ImageIO;

import java.io.*;

public class Test{

public static void main(String args[]) {

int[] rgb = new int[3];

File file = new File("a.bmp");

BufferedImage bi=null;

try{

bi = ImageIO.read(file);

}catch(Exception e){

e.printStackTrace();

}

int width=bi.getWidth();

int height=bi.getHeight();

int minx=bi.getMinX();

int miny=bi.getMinY();

System.out.println("width="+width+",height="+height+".");

System.out.println("minx="+minx+",miniy="+miny+".");

for(int i=minx;iwidth;i++){

for(int j=miny;jheight;j++){

//System.out.print(bi.getRGB(jw, ih));

int pixel=bi.getRGB(i, j);

rgb[0] = (pixel 0xff0000 ) 16 ;

rgb[1] = (pixel 0xff00 ) 8 ;

rgb[2] = (pixel 0xff );

System.out.println("i="+i+",j="+j+":("+rgb[0]+","+rgb[1]+","+rgb[2]+")");

}

}

}

}

Java中怎么抓取网页中的图片

通过httpclient来爬取网站内容,分析当前内容页中的图片‘规则’

抓取一般都是模拟浏览器访问目标网页,通过返回的页面html代码进行分析自己需要的数据

查找规则,例如你爬取的网页 ,看到当前页面显示的图片格式如下img src=""

通过解析爬取的网页源代码(html)进行字符串的操作即可,现在有相应的第三方jar包可以帮你更快的完成这部分工作,例如htmlpaser,获取到对应的地址,然后进行保存或下载。

你可以搜索,java爬虫(httpclient)和htmlpaser做更多的了解。

用java怎么读取图片

思路:使用 java.awt.Image包下的Image可以接收图片。读取则使用ImageIO对象。

代码如下:

/**

* 读取图片,首先导入以下的包

*/

import java.awt.Image;

import javax.imageio.ImageIO;

import java.io.*;

/**

* 用Image对象来接收图片

* 路径根据实际情况修改

*/

Image image = ImageIO.read(new File("c:\\1.png"));

System.out.println(image.getSource());

关于java爬取图片和java爬取整个网站图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。