2
的開始和結束標記的數量如何計算在HTML蟒蛇怎麼算的HTML
ya.html
<div class="side-article txt-article">
<p>
<strong>
</strong>
<a href="http://batam.tribunnews.com/tag/polres/" title="Polres">
</a>
<a href="http://batam.tribunnews.com/tag/bintan/" title="Bintan">
</a>
</p>
<p>
<br>
</p>
<p>
<a href="http://batam.tribunnews.com/tag/polres/" title="Polres">
</a>
</p>
<p>
<a href="http://batam.tribunnews.com/tag/polres/" title="Polres">
</a>
<a href="http://batam.tribunnews.com/tag/bintan/" title="Bintan">
</a>
</p>
<br>
我的代碼
from bs4 import BeautifulSoup
soup = BeautifulSoup(open('ya.html'), "html.parser")
num_apperances_of_tag = len(soup.find_all())
print num_apperances_of_tag
的開始和結束標記的數量
輸出
13
但這不是我想要的,因爲我的代碼計數爲<p> </p>
,但我希望單獨計算開始和結束標記。
如何計算HTML中的開始和結束標記的數量? 所以輸出將
23
感謝
它並沒有爲我工作,我得到UnboundLocalError:局部變量「number_of_starttags」引用在分配之前。 –
對,因爲班級。只需指出全局的變量,它會正常工作。 –