Jsoup +JavaScript 扒取网站模板 bootstarp

来源:互联网 发布:我的世界ip地址和端口 编辑:程序博客网 时间:2024/05/17 07:37
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 blocke.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 blocke.printStackTrace();}}return file;}}

 

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

:获取  css  js  html 路径


上图看看结果
                                    价格



                                    网页模板





                                                                    扒下来的



0 0
原创粉丝点击