我正在使用 line.rfind() 在 html 页面中查找某一行,然后我拆分该行以提取单个数字。例如:
position1 = line.rfind('Wed')
这会找到这行特定的 html 代码:
<strong class="temp">79<span>°</span></strong><span class="low"><span>Lo</span> 56<span>°</span></span>
首先我想拉出'79',这是用以下代码完成的:
if position1 > 0 :
self.high0 = lines[line_number + 4].split('<span>')[0].split('">')[-1]
这完美地工作。我遇到的问题是试图从那行 html 代码中提取“56”。我无法在“<span>”和“</span>”之间拆分它,因为它在该行中找到的第一个“<span>”在“79”之后。有没有办法告诉脚本寻找第二次出现的“<span>”?
谢谢你的帮助!