Parsel 库 CSS 匹配标签文本 - 提取 a 标签和子标签 em 的文本
你可以使用以下代码使用parsel库来匹配a标签的文本以及标签的子标签em的文本:
from parsel import Selector
html = """
<html>
<body>
<div>
<a href='https://example.com'>
<em>First link</em>
</a>
</div>
<div>
<a href='https://example.com'>
<em>Second link</em>
</a>
</div>
</body>
</html>
"""
selector = Selector(text=html)
a_tags = selector.css('a')
for a_tag in a_tags:
a_text = a_tag.css('::text').get()
em_text = a_tag.css('em::text').get()
print(f'a标签文本: {a_text}')
print(f'em标签文本: {em_text}')
这段代码将会输出以下结果:
a标签文本: First link
em标签文本: First link
a标签文本: Second link
em标签文本: Second link
这样,你就可以按照你的要求匹配到a标签的文本以及标签的子标签em的文本。
原文地址: https://www.cveoy.top/t/topic/crJR 著作权归作者所有。请勿转载和采集!