remove script tags with BeautifulSoup

#! /usr/bin/python
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
soup = BeautifulSoup('<script>a</script>baba<script>b</script>', 'lxml')
[s.extract() for s in soup('script')]
print soup
  • result
<html><head></head><body><p>baba</p></body></html>

书籍推荐