作业题问题

来源:1-4 BeautifulSoup库入门

慕婉清1228867

2020-07-29 22:37:21

print("评论推荐:", comment.find_all('span')[2].find_all('span')[1]['title'])

请问老师,这条声明最后的['title']怎么解释? 正则表达式吗?


因为如果没有['title']输出的是

print("评论推荐:",comment.find_all('span')[2].find_all('span')[1])

评论推荐: <span class="allstar40 rating" title="推荐"></span>


主要不太理解是如何把推荐这两个字取出来的

写回答

3回答

DeltaF

2020-07-31

test~http://img.mukewang.com/climg/5f22f68f0943977f19940492.jpg

0

DeltaF

2020-07-31

你打印一下这个:print("评论推荐:", comment.find_all('span')[2].find_all('span')[1]

拿到的是sapn标签,<span xxxxxx title = >

title是里面的键值对,通过.[key]的方式获取值。

0

慕婉清1228867

提问者

2020-07-29

还有一个问题,

print("评论内容:", comment.find(class_="short").string)

这里为什么是find?

0
heltaF
h 其实。。你多print一下comment,观察一下就懂了。里面只有一个short,为什么我要用find_all? find => 找到头一个
h020-07-31
共1条回复

人人都能学的数据分析

从0开始学数据分析,未来互联网各岗位的标配技能,产品经理、运营经理、技术人员人人必备,人人必会的的实用技能

1402 学习 · 1133 问题

查看课程