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
- Jsoup +JavaScript 扒取网站模板 bootstarp
- 利用Jsoup扒取百度图片
- 利用jsoup扒新闻
- 使用webdriver扒取网站小说(一)-----基础篇
- 使用jsoup爬取网站图片
- 扒网站神器
- 如何扒网站
- 扒网站利器
- 使用webdriver扒取网站小说(二)-----进阶篇(分层数据驱动)
- Bootstarp 响应式 Web模板
- Bootstarp模板及实践经验分享
- 利用Jsoup爬取网站的图片,保存到本地
- 利用jsoup和httpclient来进行网站的爬取
- python初学网页扒取
- python 扒取小说2
- 从网站中“扒”新闻
- Grails扒其它网站数据
- bootstarp
- ASP.net Membership角色与权限管理(二)
- MySQL双主环境搭建
- zookeeper、zkui、kafka部署技术
- UITableView 相关属性的设置
- 中断处理的 tasklet 机制
- Jsoup +JavaScript 扒取网站模板 bootstarp
- PLSQL Developer连接远程oracle配置
- 四、Android App Manifest(清单)--Android Api 中文翻译(一)
- 初学memcached
- [从头学数学] 第166节 [机器小伟]的结丹期修炼规划
- pat--一元多项式的乘法与加法
- sdut 2413 字符加密
- C++ 如何判断姓名字符串符合百家姓
- 自定义MySildingMenu