java jsoup html_使用JAVA中的JSOUP从HTML中提取CSS样式
如果样式嵌入在Element中,则只需使用.attr(“style”).
JSoup不是Html渲染器,它只是一个HTML解析器,因此您必须从检索到的< style>中解析内容.标记html内容.你可以使用一个简单的正则表达式;但它并不适用于所有情况.您可能希望使用CSS解析器执行此任务.
public class Test {
public static void main(String[] args) throws Exception {
String html = "\n" +
"
\n"+
"
Page 1\n"+
"\n"+
"
"
"\n"+
"\n"+
"\n"+
"";
Document doc = Jsoup.parse(html);
Element style = doc.select("style").first();
Matcher cssMatcher = Pattern.compile("[.](\\w+)\\s*[{]([^}]+)[}]").matcher(style.html());
while (cssMatcher.find()) {
System.out.println("Style `" + cssMatcher.group(1) + "`: " + cssMatcher.group(2));
}
}
}
将输出:
Style `ft00`: font-size:11px;font-family:Times;color:#ffffff;
Style `ft01`: font-size:11px;font-family:Times;color:#ffffff;
java jsoup html_使用JAVA中的JSOUP从HTML中提取CSS样式相关推荐
- css-net 中华版,使用C#代码选择CSS样式(ASP.net)
我在我的Default.aspx页面中的嵌入式CSS中有两个类.如果需要,我可以将代码转移到外部CSS.使用C#代码选择CSS样式(ASP.net) 我可以在C#中创建一个代码,点击一个按钮后,我可以 ...
- php 给字符中间添加间距,html中的字符间距怎么设置?css样式设置文本对齐方式总结...
我们经常用的html字符间距总是不好设置,html的文本对齐方式也不会设置,现在这篇文章就来帮助大家了,这里有关于html 字符间距的调整,还有文本的对齐方式设置,现在让我们来看看这篇文章吧 首先我们 ...
- java xml html_使用Java将XSL和XML文件输出为HTML(XSL学习笔记二)
XSL 指扩展样式表语言(EXtensible Stylesheet Language),前面一篇博客介绍了使用XSL即可直接将XML输出为HTML片段被浏览器解析,但是这样在web应用中浏览器的解析 ...
- WebPart(SharePoint)中如何使用自定义的Javascript和css样式
由于SharePoint WebPart 不像asp.net,可以拖拽控件,而且没有前台代码.你只能发布倒sharepoint上进行浏览.由于没有前台的HTML,只有后台的cs文件.所以不能通过通常的 ...
- html中给div或者span加边框css样式
目录 1.边框样式需求 2.CSS代码说明 (1)样式写法 (2)CSS代码示例和结果 1.边框样式需求 需要给一个div或者span快增加边框的效果 2.CSS代码说明 (1)样式写法 在样式中增加 ...
- float属性html,详解CSS样式中的float属性
详解CSS样式中的float属性.float是 css 样式的定位属性.我们在印刷排版中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了CSS的fl ...
- react中css样式表无效
今天在一个新的项目中写页面,遇到了一个css样式无效的问题,问题如下 上图这样写类名无效(已经import过样式文件) 需要像下图这样使用才可以 后来经过查阅发现应该是新项目开启了CSS Module ...
- 双下划线一粗一细怎么加_css双下划线 css样式中怎样控制下划线的粗细?
html 怎么加双横线给相应的标签加一个属性border-bottom:3px double red; 如果双线间的距离要加大,把3px改为更大的值就行了,不过不能小于3px,不然就叠在一起看不出来是 ...
- Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中
Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中 一.资源 EasyExcel使用教程 Jsoup爬虫教程 二.代码 xml依赖 ...
最新文章
- 95后女程序员一下班就溜,拒绝加班!下班玩消失,不回信息!leader吐槽:95后都这么有个性吗?...
- Tp5缓存Cache
- 读盘写盘计算机里面的意义,什么叫计算机里的写盘
- AbstractBeanFactory 的getBean()方法调用FactoryBean
- 2020Alibaba数学竞赛预选赛第一轮参考答案
- MFC框架机制详细论述
- mysql忘记命令后半部分_Mysql 5 易忘的命令
- 月薪11万招数据工程师,看到要求我傻眼了!
- java调用hbase_Java调用Hbase
- Python装饰器几个有用又好玩的例子
- MVC进阶学习--个性化目录结构(三)
- Numpy系列(六)常用的数组合并操作
- 【原创文章】通过英文电影突破英语
- 高德地图聚合自定义样式
- 对比UltraCompare和Beyond Compare我这么选,你会怎么选?
- 【Trailhead题目解析】Prepare your salesforce org for users - 1Set Up the Exchange Rate
- 我要写王者荣耀类游戏的网页代码
- VScode seting.json 配置 自用
- 医院信息科结构化面试
- appearance
热门文章
- Codeforces 1314 题解
- java final修饰的类_java final修饰符使用总结,final修饰类详解
- java开发流程图_Java 详解 JVM 工作原理和流程
- 倒数日怎么设置起始日_起始价131亿!杭州江河汇流区85万方综合体招标延期
- 项目进度计划表_十大项目管理工具模版~
- android 北斗定位代码_大牛三步教你解决,BAT资深APP性能优化系列-卡顿定位问题,收藏哦
- 多层次报表的性能优化方案
- AtcoderGrandContest 005 F. Many Easy Problems
- python3.6.0安装步骤
- Martini源码剖析