【使用JSOUP实现网络爬虫】修改数据-设置一个元素的HTML内容
2015-08-26 18:00
991 查看
问题
你需要一个元素中的HTML内容方法
可以使用Element中的HTML设置方法具体如下:
[java] view plaincopyprint?Element div = doc.select("div").first(); // <div></div>
div.html("<p>lorem ipsum</p>"); // <div><p>lorem ipsum</p></div>
div.prepend("<p>First</p>");//在div前添加html内容
div.append("<p>Last</p>");//在div之后添加html内容
// 添完后的结果: <div><p>First</p><p>lorem ipsum</p><p>Last</p></div>
Element span = doc.select("span").first(); // <span>One</span>
span.wrap("<li><a href='http://example.com/'></a></li>");
// 添完后的结果: <li><a href="http://example.com"><span>One</span></a></li>
说明
Element.html(String html)这个方法将先清除元素中的HTML内容,然后用传入的HTML代替。
Element.prepend(String first)和
Element.append(String last)方法用于在分别在元素内部HTML的前面和后面添加HTML内容
Element.wrap(String around)对元素包裹一个外部HTML内容。
参见
可以查看API参考文档中Element.prependElement(String tag)和
Element.appendElement(String tag)方法来创建新的元素并作为文档的子元素插入其中。
阅读更多JSOUP相关文章,请看专栏:《使用JSOUP实现网络爬虫》
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- 原创---tcp udp: send一次发送数据长度大于recv size_t len时,windows、linux下不同返回
- 【使用JSOUP实现网络爬虫】修改数据-设置属性的值
- HTTP分片下载文件代码
- 【使用JSOUP实现网络爬虫】获取所有链接
- 【使用JSOUP实现网络爬虫】处理URLs
- jQuery Deferred(http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html)
- Linux网络总结
- Android 解决HTTP请求中文乱码
- 【使用JSOUP实现网络爬虫】从元素抽取属性,文本和HTML
- httpclient4的使用
- http操作,模拟第三方接口回调通知
- Azure虚拟网络基于RFC1918的子网划分
- 【使用JSOUP实现网络爬虫】使用选择器语法来查找元素
- 【使用JSOUP实现网络爬虫】使用DOM方法来遍历一个文档
- 1.6 网络编程之 UDP通信
- iOS开发——网络篇——数据安全(MD5),HTTPS,检测网络状态
- 【使用JSOUP实现网络爬虫】从一个URL加载一个Document
- HTTP 1.1与HTTP 1.0的比较
- iOS开发——网络篇——UIWebview基本使用,NSInvocation(封装类),NSMethodSignature(签名),JavaScript,抛异常,消除警告
- 安装PHP过程中,make步骤报错:(集合网络上各种解决方法)