Python <;脚本>;标记和HtmlPasserError

Python <;脚本>;标记和HtmlPasserError,python,beautifulsoup,Python,Beautifulsoup,我试图用BeautifulSoup解析html,但出现了一个奇怪的错误。 下面是重现问题的最小代码。(Windows 7 32位,ActivePython 2.7) 从bs4导入美化组 s=”“” var pstr=“1”; 对于(var lc=0;lc您可以尝试旧版本的BS或安装不同的解析器。请参阅BeautifulSoup网站上“”和“”上的文档 您当前的代码适用于Python 2.7和BS3: from BeautifulSoup import BeautifulSoup s = """

我试图用BeautifulSoup解析html,但出现了一个奇怪的错误。 下面是重现问题的最小代码。(Windows 7 32位,ActivePython 2.7)

从bs4导入美化组
s=”“”
var pstr=“
  • 1
  • ”;
    对于(var lc=0;lc您可以尝试旧版本的BS或安装不同的解析器。请参阅BeautifulSoup网站上“”和“”上的文档

    您当前的代码适用于Python 2.7和BS3:

    from BeautifulSoup import BeautifulSoup
    s = """
    <html>
    <script>
    var pstr = "<li><font color='blue'>1</font></li>";
    for(var lc=0;lc<o.length;lc++){}
    </script>
    </html>
    """
    p = BeautifulSoup(s)
    
    print p.find('script').text
    
    从美化组导入美化组
    s=”“”
    var pstr=“
  • 1
  • ”;
    对于(var lc=0;lc您可以尝试旧版本的BS或安装不同的解析器。请参阅BeautifulSoup网站上“”和“”上的文档

    您当前的代码适用于Python 2.7和BS3:

    from BeautifulSoup import BeautifulSoup
    s = """
    <html>
    <script>
    var pstr = "<li><font color='blue'>1</font></li>";
    for(var lc=0;lc<o.length;lc++){}
    </script>
    </html>
    """
    p = BeautifulSoup(s)
    
    print p.find('script').text
    
    从美化组导入美化组
    s=”“”
    var pstr=“
  • 1
  • ”;
    对于(var lc=0;lc),您的代码使用Python 2.7.3和BeautifulSoup 3.2.0对我有效。您的代码使用Python 2.7.3和BeautifulSoup 3.2.0对我有效。
    from BeautifulSoup import BeautifulSoup
    s = """
    <html>
    <script>
    var pstr = "<li><font color='blue'>1</font></li>";
    for(var lc=0;lc<o.length;lc++){}
    </script>
    </html>
    """
    p = BeautifulSoup(s)
    
    print p.find('script').text
    
    var pstr = "<li><font color='blue'>1</font></li>";
    for(var lc=0;lc<o.length>