我正在使用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]
這完美的作品。我遇到的問題是試圖從該行代碼中提取'56'。自從第一個'< span''在行中找到'79'後,我無法在'< span>'和'</span>之間進行拆分。有沒有辦法告訴腳本尋找第二次出現'< span>'?
感謝您的幫助!
真棒。謝謝。這僅僅是爲了我自己的目的,沒有什麼重要的。儘管我可能會檢查BeautifulSoup。再次感謝。 – hunter21188