手工下载人教网(www.pep.com.cn)的课本实在太麻烦,自己动手写了个批量下载小程序(java版), 一次下载一整本电子书,并且按顺序存放。代码需要 jsoup-1.7.2.jar 库支持, 命令行运行.cmd执行java -jar downpep.jar "要下载的人教网电子书首页地址" "下载目录".运行完成后在指定目录可找到按电子书的目录顺序保存的内容图片
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package downpep;
import java.io.*;
import java.net.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
import org.jsoup.Jsoup;
import org.jsoup.select.*;
/**
*
* @author ShiZhuolin
*/
public class Downpep {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
throws Exception {
URI uri = URI.create(args[0].trim());
Downpep pep = new Downpep();
pep.down(uri, args[1].trim());
}
public void down(URI uri, String path) throws Exception {
URI[] uris = getLinks(uri);