首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >美汤:获取搜索结果标签的内容

美汤:获取搜索结果标签的内容
EN

Stack Overflow用户
提问于 2016-10-11 08:09:02
回答 3查看 131关注 0票数 2

尝试使用美汤(它是一个"tag“对象)来获取这种类型的html代码片段的内容。

代码语言:javascript
运行
复制
<span class="font5"> arrives at this calculation from the Torah’s report that the deluge (rains) began on the 17<sup>th</sup> day of the second month </span>

我试过了:

代码语言:javascript
运行
复制
soup.contents.find_all('span')
soup.find_all('span')
soup.find_all(re.compile("font[0-9]+"))
soup.string
soup.child

而这些似乎都不起作用。我能做什么?

EN

回答 3

Stack Overflow用户

发布于 2016-10-11 08:14:56

soup.find_all('span')可以工作;返回所有span标记。

如果要使用font<N>类获取span标记,请将模式指定为关键字参数class_

代码语言:javascript
运行
复制
soup.find_all('span', class_=re.compile('font[0-9]+'))
票数 2
EN

Stack Overflow用户

发布于 2016-10-11 09:21:19

如果以font开头足够独特,还可以使用css选择器查找以font开头的类:

代码语言:javascript
运行
复制
soup.select("span[class^=font]")
票数 0
EN

Stack Overflow用户

发布于 2016-10-11 22:52:09

代码语言:javascript
运行
复制
print ''.join(soup.findAll(text=True))

(回答here)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39968593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档