您的位置:首页 > 理论基础 > 计算机网络

【使用JSOUP实现网络爬虫】修改数据-设置属性的值

2013-11-14 20:06 627 查看

问题

在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。

方法

可以使用属性设置方法
Element.attr(String key, String value)
, 和
Elements.attr(String key, String value)
.

假如你需要修改一个元素的
class
属性,可以使用
Element.addClass(String className)
Element.removeClass(String className)
方法。

Elements
提供了批量操作元素属性和class的方法,比如:要为div中的每一个a元素都添加一个
rel="nofollow"
可以使用如下方法:

doc.select("div.comments a").attr("rel", "nofollow");

说明

Element
中的其它方法一样,
attr
方法也是返回当
Element
(或在使用选择器是返回
Elements
集合)。这样能够很方便使用方法连用的书写方式。比如:

doc.select("div.masthead").attr("title", "jsoup").addClass("round-box");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: