これらの 2 つのブロックを 1 つに結合できますか:
編集:Yacobyが回答で行ったようにループを結合する以外の方法。
for tag in soup.findAll(['script', 'form']):
tag.extract()
for tag in soup.findAll(id="footer"):
tag.extract()
また、複数のブロックを1つにすることもできます:
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()
または、配列であるか、他のより単純な方法であるかを確認できるラムダ式があるかもしれません。
また、class は予約済みキーワードであるため、属性 class を持つタグを見つけるにはどうすればよいですか。
編集: この部分は、soup.findAll(attrs={'class': 'noprint'}) によって解決されます:
for tag in soup.findAll(class="noprint"):
tag.extract()