Jsoup +JavaScript 扒取网站模板 bootstarp

1. 心情特别兴奋,最近公司要做一个 基于bootstarp的网站 ,由于找不到好的免费模板 目标瞄上了 国外收费的,但是炸眼一看
好多美元啊 ,不行 太贵小子付不起 于是  想到以前扒网站的事情 灵光闪现 扒吧

:先上代码 

JAVA

 
package com.test;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
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;

import com.sun.org.apache.xalan.internal.xsltc.cmdline.getopt.GetOpt;

public class HtmlUntil {

	private final static String htmlUrl = "http://themicon.co/theme/angle/v3.3.1/backend-jquery/app/";
	private final static String jsUrl   = "http://themicon.co/theme/angle/v3.3.1/backend-jquery/";

	public static void main(String[] args) {
			// getJs();
		 getCss();
		 
	}

	public static void getHtml() {
		String urls = "lock.html|dashboard.html|";

		String[] urlsList = urls.split("[|]");
		int i = 0;
		for (String s : urlsList) {
			HtmlUntil.writeHtmlinFile(s,htmlUrl);
			System.out.println(i + "===============" + s);
			i++;
		}

	}

	public static void getCss() {
		String  csslist = "vendor/fontawesome/css/font-awesome.min.css|";
		
		String[] urlsList = csslist.split("[|]");
		int i = 0;
		for (String s : urlsList) {
			HtmlUntil.writeHtmlinFile(s,jsUrl);
			System.out.println(i + "===============" + s);
			i++;
		}
		System.out.println("end");
		
		
	}

	public static void getJs() {
		
		String jsList ="vendor/modernizr/modernizr.custom.js|";

		String[] urlsList = jsList.split("[|]");
		int i = 0;
		for (String s : urlsList) {
			HtmlUntil.writeHtmlinFile(s,jsUrl);
			System.out.println(i + "===============" + s);
			i++;
		}
		System.out.println("end");
	}

	public static boolean writeHtmlinFile(String fileName,String url) {

		String html = getHtml(fileName,url);
		boolean flag = true;

		File file = HtmlUntil.createFile(fileName);
		BufferedWriter bw = null;
		try {
			bw = new BufferedWriter(new FileWriter(file, true));
			bw.write(html);
			bw.close();
		} catch (IOException e) {

			flag = false;
			System.out.println(flag + "========" + fileName);
		}

		return flag;

	}

	public static String getHtml(String fileName,String url) {
		 String js ="";

		try {
			
			js = Jsoup.connect(url + fileName).timeout(30 * 1000).ignoreContentType(true).execute().body();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	

		return js;

	}

	private static File createFile(String fileName) {
		
		File file = new File("D:/html/css/" + fileName);
		if (!file.exists()) {
			try {
				file.getParentFile().mkdirs();
				file.createNewFile();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return file;
	}

}

 

JavaScript 
: 很简单就不细说了 主要操作就是   随便抓一个网页

:获取  css  js  html 路径


上图看看结果
                                    价格



                                    网页模板





                                                                     扒下来的



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值