5

脚本:

#!/usr/bin/python3.2
from bs4 import BeautifulSoup as bs

content = '<p class="title">hello world</p>'

s = bs(content)
print(s.find_all(class="title"))

输出:

  File "bs.py", line 7
    print(s.find_all(class="title"))
                         ^
  SyntaxError: invalid syntax

BS文档:

soup.find_all(id="link2")
# [<a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>]

问题:为什么会出现语法错误?

4

1 回答 1

7

class是python中的关键字。使用find_all('p', { 'class' : "title"})find_all(class_="title")代替。

于 2013-07-13T10:03:47.753 回答