美文网首页我爱编程
使用jsoup动态构造HTML

使用jsoup动态构造HTML

作者: starry_Fan | 来源:发表于2017-06-01 20:06 被阅读0次

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。下面本文将就简要介绍下如何使用jsoup动态构造的HTML。

1、将jar包jsoup-1.10.2.jar导入到libs目录下并在代码中引入

    1)下载jsoup-1.10.2.jar包,下载地址为https://jsoup.org/download

图一 下载jar包

    2)将下载的jar包拷贝到libs目录下,右键选择Build Path —> Add to Build Path

    3)在java代码中引入jsoup,如图二所示

图二 引入jsoup

2、使用jsoup来构造邮件中的HTML页面

     我们以图三所示的页面来讲解如何使用jsoup构造HTNL页面。图三页面中包括最常用的两个内容:文字和图片。

图三   HTML页面示例

    首先,我们使用变量html作为HTML字符串,为其设置THML结构和css样式。具体代码如图四所示,我们在这定义了两个div(id分别为reportConclusion和newFunction)来承载图四中”测试报告总论”和”新增功能”区域。

图四  设置HTML结构和css样式

    定义好html结构后,使用org.jsoup.nodes.Document doc = Jsoup.parse(html);语句解析HTML字符串。接下来分别设置id=reportConclusion和id=newFunction的HTML内容。

   1)设置id=reportConclusion的div的HTML内容,代码如图五所示,首先使用org.jsoup.nodes.Element reportConclusionDiv = doc.select("#reportConclusion").first();获取元素,再使用append函数添加内容。

图五  构造id为reportConclusion的HTML内容

    2)设置id=newFunction的div的HTML内容,代码如图六所示,需要注意的是邮件里的图片需要以内嵌图片的形式发送,具体的方法可参考文章《使用EWS JAVA API发送内嵌图片的邮件》

图六  构造di为newFunction的div的HTML内容

相关文章

  • 使用jsoup动态构造HTML

    jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的A...

  • Jsoup 学习

    了解Jsoup Jsoup使用一个解析HTML文件的Java包。利用Jsoup,可以实现以下内容的抽取 文本抽取 ...

  • Android利用Jsoup解析html

    Jsoup的介绍 Jsoup官网 Jsoup是能方便的增删查改HTML中的元素 在android中使用 引入 bu...

  • Jsoup爬虫

    Jsoup的使用 (1)获取HTML jsoup提供两种网络请求,get和post,使用代码也及其简单,我们首先爬...

  • Randall | 四、Jsoup

    一、Jsoup是什么? 引用Jsoup官网的介绍: jsoup: Java HTML Parser jsoup i...

  • 【HtmlUnit】网页爬虫进阶篇

    之前,亦枫写过一篇关于使用 Jsoup 抓取网页内容的文章: 【Jsoup】HTML解析器,轻松获取网页内容 Js...

  • HTML&XML解析器--Jsoup

    HTML&XML解析器 一.Jsoup概述 Jsoup简介jsoup是一款Java的HTML解析器,可直接解析某个...

  • Android客户端修改网页

    https://jsoup.org/ activity_jsoup_html.xml JSoupHtmlActiv...

  • 记一次jsoup的使用

    Jsoup是用于解析HTML,就类似XML解析器用于解析XML。 Jsoup它解析HTML成为真实世界的HTML。...

  • Jsoup获取动态js生成的内容

    Jsoup本身是只能获取到静态页面的数据,并无法获取动态生成的内容,所以单单使用jsoup是无法获取到js生成的内...

网友评论

    本文标题:使用jsoup动态构造HTML

    本文链接:https://www.haomeiwen.com/subject/hmoefxtx.html