我正在查看在 python 中创建一个字典,其中键是 html 标签名称,值是标签出现的次数。有没有办法用漂亮的汤或其他东西来做到这一点?
原文由 gizgok 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在查看在 python 中创建一个字典,其中键是 html 标签名称,值是标签出现的次数。有没有办法用漂亮的汤或其他东西来做到这一点?
原文由 gizgok 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答848 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
使用 BeautifulSoup,您可以通过省略搜索条件来搜索所有标签:
如果您只对出现的次数感兴趣,BeautifulSoup 可能有点矫枉过正,在这种情况下您可以使用
HTMLParser
代替:这将产生相同的输出。
要创建
{ 'tag' : count }
的字典,您可以使用collections.defaultdict
: