我可以将这两个块合并为一个:我可以将两个'findAll'搜索块合并成一个吗?
编辑:除了像Yacoby合并循环以外的其他方法。
for tag in soup.findAll(['script', 'form']):
tag.extract()
for tag in soup.findAll(id="footer"):
tag.extract()
也可以予多个块到一个:
for tag in soup.findAll(id="footer"):
tag.extract()
for tag in soup.findAll(id="content"):
tag.extract()
for tag in soup.findAll(id="links"):
tag.extract()
,或者可以是有一些lambda表达式,我可以检查是否在阵列,或任何其它更简单的方法。
而且我怎么找到属性类的标签,如类保留关键字:
编辑:这部分是由soup.findAll(ATTRS = {:“NOPRINT”“类”}):解决
for tag in soup.findAll(class="noprint"):
tag.extract()
如果你只发布每个问题的一个问题,你会得到更好的结果 – hop 2009-12-01 10:03:26