Extremelybold','lxml') tag=soup.b type(tag)
bs4.element.Tag

2.Tag的Name属性

每个tag都有自己的名字,通过.name来获取

tag.name
'b'
tag.name="blockquote"#对原始文档进行修改
tag
Extremelybold

3.Tag的Attributes属性

获取单个属性

tag['class']
['boldest']

按字典的方式获取全部属性

tag.attrs
{'class':['boldest']}

添加属性

tag['class']='verybold'
tag['id']=1
print(tag)
Extremelybold

删除属性

deltag['class']
deltag['id']
tag
Extremelybold

4.Tag的多值属性

多值属性会返回一个列表

css_soup=BeautifulSoup('

','lxml') print(css_soup.p['class'])
['body','strikeout']
rel_soup=BeautifulSoup('

Backtothehomepage

','lxml') print(rel_soup.a['rel']) rel_soup.a['rel']=['index','contents'] print(rel_soup.p)
['index']

Backtothehomepage

如果转换的文档是XML格式,那么tag中不包含多值属性

xml_soup=BeautifulSoup('

','xml') xml_soup.p['class']
'bodystrikeout'

二、可遍历字符串(NavigableString)

1.字符串常被包含在tag内,使用NavigableString类来包装tag中的字符串

frombs4importBeautifulSoup
soup=BeautifulSoup('Extremelybold','lxml')
tag=soup.b
print(tag.string)
print(type(tag.string))
Extremelybold

2.一个NavigableString字符串与Python中的str字符串相同,通过str()方法可以直接将NavigableString对象转换成str字符串

unicode_string=str(tag.string)
print(unicode_string)
print(type(unicode_string))
Extremelybold

3.tag中包含的字符串不能编辑,但是可以被替换成其它的字符串,用replace_with()方法

tag.string.replace_with("Nolongerbold")
tag
Nolongerbold

三、BeautifulSoup对象BeautifulSoup对象表示的是一个文档的全部内容。

大部分时候,可以把它当作Tag对象,它支持遍历文档树和搜索文档树中描述的大部分的方法。

四、注释与特殊字符串(Comment)对象

markup=""
soup=BeautifulSoup(markup,'lxml')
comment=soup.b.string
type(comment)
bs4.element.Comment

Comment对象是一个特殊类型的NavigableString对象

comment
'Hey,buddy.Wanttobuyausedparser?'

更多关于Python爬虫库BeautifulSoup的使用方法请查看下面的相关链接

声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

热门推荐

1 毛坯房验收经验和常识 看了之后再验房心里有底
2 二手房收房如何交接 二手房收房注意问题
3 专业验收毛坯房的价格 商品房验收合格的标准
4 精装房怎么验收 精装房请验房师有用吗
5 一般要到哪里找验房师 验房师有哪些作用呢
6 请人验房一般是多少钱 验房师费用是多少
7 怎样测量房子面积 建筑面积和使用面积怎么算
8 收房需要注意什么 仔细检查不松懈
9 收房时三书一证一表是什么 主要作用介绍
10 交房时交房税费有哪些 本文为你一一讲解
11 验房都需要验什么 要做哪些准备呢
12 毛坯房验房师有必要请吗 毛坯房装修完如何验收
13 地下室防水工程质量验收规范详解
14 水性涂料、油性涂料区别介绍
15 零基础布艺DIY工坊 教你做超萌猫头鹰钥匙包
16 三棵树漆怎么样?三棵树漆官方网站
17 家庭“装修套餐”中猫腻你知道吗?
18 小空间大浴望 卫浴间装修巧支招