`
yuanlei18
  • 浏览: 3504 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

游久图片下载器升级版

阅读更多
最近发现了一个解析html的框架,拿来试试,以游久为例,代码:
package com.test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class Test4 extends Thread {
List<String> list = new ArrayList<String>();
int index = 0;
InputStream inputStream;
OutputStream outputStream;
File parent;
public Test4() throws IOException {
list.add("http://news.uuu9.com/2011/201103/186409.shtml");
Document document = Jsoup.connect(list.get(0)).get();
parent = new File("f:/image/uuu9/"+document.title());
parent.mkdir();
Element element = document.select("div#pagecount").first();
for (int i = 2; i <= Integer.parseInt(element.text()); i++) {
list.add("http://news.uuu9.com/2011/201103/186409.shtml".replaceAll(".shtml", "_"+i+".shtml"));
}
while(index<list.size()-1) {
run();
}
}

public void run() {
try {
Document document = Jsoup.connect(list.get(index)).get();
Elements elements = document.select("img[title=点击图片翻页]");
for (int i = 0; i < elements.size(); i++) {
String img = elements.get(i).attr("src").replaceAll("_Z", "");
inputStream = new URL(img).openStream();
File file = new File(parent,img.substring(img.lastIndexOf("/")+1));
System.out.println(file);
file.createNewFile();
outputStream = new FileOutputStream(file);
byte[] bs = new byte[2048];
int c = 0;
while((c=inputStream.read(bs))!=-1) {
outputStream.write(bs,0,c);
}
outputStream.flush();
}
index++;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public static void main(String[] args) throws IOException {
new Test4().start();
}
}
分享到:
评论

相关推荐

    老张百度文库下载器(目前最好的百度文档下载器)

    5. **高兼容性**:老张百度文库下载器不仅支持各种格式的文档,还能确保文档格式的完整性和阅读体验,无论是文字、图片还是表格,都能清晰呈现。 6. **易于操作**:软件界面简洁明了,用户界面友好,操作流程直观,...

    全能电子地图下载器1.9.5完善版

    7、打开桌面的全能电子地图下载器的快捷方式,软件打开,安装成功。 Windows 7或Windows 8出不来注册码,请右击点用管理员权 限打开,就可以看到注册码了!!! Windows XP不存在这个问题!!!

    全能电子地图下载器1.9.5完善版.zip

    全能电子地图下载器是一款功能强大的全球卫星地图下载工具,它只要帮助用户从谷歌地图、高德地图、腾讯地图、雅虎地图、必应地图、诺基亚地图、百度地图、天地图等网络地图中下载瓦片地图,并且支持将下载后的地图...

    SSCOM32的升级版SSCOM5.12 下载 官方最新版

    SSCOM32的升级版SSCOM5.12, 单个文件,极小,很快! USB串口误拔后大部分不会再死机了.且回插后能自动恢复. windows7以上下可以保存窗口. 通讯接口除了串口外,增加了网络TCP/IP,UDP通讯 波特率自定义支持到50MBPS 支持...

    店铺图片抓手,一款完全免费的下载店铺商品图片的工具

    该软件是一款完全免费的,用来采集店铺图片资源的工具,支持一键下载商品详情页所有的主图、sku图和商品详情页,评论图等资源。并支持所有市面上的店铺,可以通过简单的配置即可收集更多的店铺。包括淘宝、天猫、拼...

    乐都WIL编辑器3.2版 编辑传奇客户端图片

    乐都WIL编辑器3.2版是一款专为传奇客户端设计的图像编辑工具,它提供了丰富的功能,使得传奇游戏的图像资源编辑变得更加便捷和高效。在这个版本中,开发者可能已经优化了用户界面,增强了工具的稳定性和兼容性,旨在...

    Flash Loader Demonstrator v2.8.0 STM8&32 程序下载器

    《Flash Loader Demonstrator v2.8.0:STM8&32程序下载器详解》 在嵌入式系统开发领域,程序的下载与调试是关键环节。STMicroelectronics(意法半导体)作为全球知名的微控制器供应商,为开发者提供了强大的工具...

    网站打包下载器,可以整个网页打包

    标题中的“网站打包下载器”是指一种工具或软件,它能够将整个网页或者网站的内容完整地下载到本地计算机上,以便在离线状态下也能访问。这样的工具通常会抓取网页上的HTML、CSS、JavaScript、图片以及其他媒体资源...

    Android批量下载图片并缓存,非常流畅

    本教程将详细讲解如何在Android应用中实现批量下载图片并进行高效缓存,以实现非常流畅的用户体验。我们将主要关注LruCache技术,这是一种内存管理策略,有助于优化内存使用。 首先,我们需要理解Android中的图片...

    Android 超高仿微信图片选择器完整实例源码下载

    在Android开发中,创建一个与微信图片选择器类似的组件是一个常见的需求,这涉及到用户界面设计、图片处理、文件管理等多个方面。本实例源码提供了一个完整的解决方案,旨在帮助开发者实现类似微信的图片选择功能。...

    太乐地图下载器 注册机

    『太乐地图下载器』是一款地图、高程下载类GIS软件,支持将下载的地图、高程等数据进行多种专业格式转换,或发布为地图服务,旨在辅助用户提高工作效率,轻松构建自己的地图应用。可应用于学术科研、工程、规划、...

    CSDN博客下载器v2.4

    上周发布了2.2版本,各位网友仍然提出了很多新功能与用户交互人性化的建议,在此很感谢大家的支持。2.4版本只修复了个别...2.解决获取不全博客中的图片。 3.博客信息窗口可以手动拉伸变宽。 4.增加博客信息排序功能。

    豆丁下载器 免费下载豆丁网文章

    豆丁下载器是一款专门用于从豆丁网下载文档的工具,它可以帮助用户免费获取豆丁网上发布的PDF格式的文章。豆丁网是一个知名的在线文档分享平台,包含大量的学习资料、研究报告、专业论文等,但通常这些文档需要付费...

    html旅游网页设计模板下载

    在下载的压缩包中,你可能会找到以下文件: 1. HTML文件(如index.html):这是网页的主体,包含了HTML标记和内联CSS。 2. CSS文件(如style.css):存储所有页面样式的代码。 3. 图像文件(如jpg、png):用于装饰...

    C#使用webBrowser控件获取URL下载图片

    通过C#网络编程的webBrowser获取网页中的url并简单的尝试下载网页中的图片,主要是为以后网络开发的基础学习.其中主要的通过应用程序结合网页知识、正则表达式实现浏览、获取url、下载图片三个功能.而且很清晰的解析...

    百度地图抓取程序,可将百度电子地图的图片下载到本地

    把网上电子地图的图片下载到本地. 因为网上电子图片是分缩放级别的,可以直接将所有级别或才定制级别的图片下载下来,会放到相应的文件夹里面.可供使用百度地图引擎的程序直接使用. 不好意思,定这么高的分,...

    winform版本自动升级C#

    这通常通过比较两个版本号来完成,版本号一般由主版本、次版本、修订版和构建号组成,如“1.2.3.4”。如果本地版本低于服务器版本,那么升级流程将被触发。 2. **下载更新**:当发现新版本时,源码会从服务器下载...

    C#在线截图,在线剪裁图片,缩放图片,有源码下载和实例

    就是上传一个图片以后,把裁剪成固定大小或放小放大的图片一般用来做自,用于剪裁缩放比例,或指定区域剪裁图片,做为大头像,本资源全部开放源码,免费用, 有不懂的地方,请QQ:524959071,或13075650875欧先生联系 注意:不...

    相机标定棋盘格图片下载(可直接打印使用)

    这里提供的压缩包包含两张不同尺寸的棋盘格图片,适用于opencv和matlab两种不同的软件进行相机标定。 1. **相机标定的概念** 相机标定的目标是估计相机的内参矩阵(焦距、主点坐标等)和外参矩阵(旋转和平移向量)...

    HttpURLConnection访问网页下载图片示例代码

    在Android开发中,访问网页并下载图片是一项常见的任务。`HttpURLConnection`是Java标准库提供的一种网络连接组件,适用于执行HTTP请求,包括下载文件。在这个示例中,我们将深入探讨如何使用`HttpURLConnection`来...

Global site tag (gtag.js) - Google Analytics