如何使用Python3从HTML标记中获取值

2024-04-23 18:05:43 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在不使用python3的情况下获得标签之间的html值? 我试着列出标签之间的值。 我该怎么做?我会使用正则表达式吗?你知道吗

<td class="standing-table__cell standing-table__cell--name">Chelsea</td>
<td class="standing-table__cell standing-table__cell--name">Tottenham</td>
<td class="standing-table__cell standing-table__cell--name">Liverpool</td>

我如何获得像切尔西、托特纳姆、利物浦这样的价值观?你知道吗

谢谢


Tags: namehtmltable情况cell标签python3class
1条回答
网友
1楼 · 发布于 2024-04-23 18:05:43

我推荐bs4,但如果您想使用正则表达式:

my_str = '<td class="standing-table__cell standing-table__cell name">Chelsea</td>'  
match = re.search('>(.*?)</', my_str)  
if match : 
    match = match.group(1)

这将匹配html标记之间的任何字符串

print(match)
Chelsea

请记住,search将返回第一个匹配项(如果有,否则没有)
如果您想要所有的出现,您应该使用findall

相关问题 更多 >