Python BeautifulSoup,如何在某个标记处停止执行
我正在解析的HTML:Python BeautifulSoup,如何在某个标记处停止执行,python,python-2.7,beautifulsoup,Python,Python 2.7,Beautifulsoup,我正在解析的HTML: <h2 class="tabellen_ueberschrift al">Cards</h2> <table class="tabelle_grafik lh" cellpadding="2" cellspacing="1"> <tr> <th class="al" colspan="3">CA Osasuna</th>
<h2 class="tabellen_ueberschrift al">Cards</h2>
<table class="tabelle_grafik lh" cellpadding="2" cellspacing="1">
<tr>
<th class="al" colspan="3">CA Osasuna</th>
</tr>
<tr class="hell">
<a href="example.com" class="fb s10" title="Sisi">Sisi</a>
</tr>
</td></table>
<table class="tabelle_grafik lh" cellpadding="2" cellspacing="1">
<tr>
<th class="al" colspan="3">FC Barcelona</th>
</tr>
<a href="example.com" class="fb s10" title="Busquets">Busquets</a>
</tr>
</td></table>
卡
卡奥萨苏纳酒店
巴塞罗那足球俱乐部
我正在尝试计算a
标记的所有实例,但是我需要为每个足球队分别计算。因此,当遇到第二个
时,计数器需要从0开始计数(我的意思是必须有两个单独的计数器)
到目前为止,我只找到了进行计数但将其相加的代码。所以我只有一个相同的计数器
我正在努力告诉Python在哪里停止并引入第二个计数器
我没有在我的代码中复制,因为直到我陷入困境的时候,它是非常简单的。欢迎有任何想法 每个表的计数:
for table in soup.find('table', class_='tabelle_grafik'):
count = len(table.find('a'))
当然,你需要对每一个计数做些什么。将它们存储在字典中,打印,添加到列表中,等等
将它们存储在每个俱乐部的字典中示例:
clubs = {}
for table in soup.find_all('table', class_='tabelle_grafik'):
club_name = table.find('th', class_='al').text
count = len(table.find_all('a'))
clubs[club_name] = count
那很酷。周末我想念你的帮助,玛蒂恩:)很高兴能帮上忙!对不起,我时不时地沉迷于堆栈溢出之外的生活…-)