BeautifulSoup If Attribute true打印行

时间:2018-10-29 22:43:52

标签: web-scraping beautifulsoup

因此我进行了很多搜索,但找不到任何解决方案。因此,有一个html表,如...

ID |国家(地区)|城市|人口
1 |德国|柏林| 3400000
2 |德国|慕尼黑| 1440000
3 |法国|巴黎| 2200000
... | ...... | ..... | .......

我喜欢仅提取特定国家/地区的行。我的想法是使用国家/地区单元格的<td data-sort>属性。例如,法国在每个国家/地区都有一个<td data-sort="france">

tableX = soup.find_all('table', {'id':'population-table'})


for listing_tab in tableX:
    clist = listing_tab.findAll('td', attrs={'data-sort': 'france'})
print(clist)

到目前为止,它仅打印来自country 的所有td单元格的值是true,然后打印整行或tr。还是我必须为我想要的每个国家/地区选择每个ID?

谢谢

0 个答案:

没有答案