Python常见问题和技巧
参数的class和class_使用
在某些函数的参数中,可能需要用到有名参数class,因为class又是语言本身的关键字,所以使用class_。
例如:
from bs4 import BeautifulSoup
...
# 指定class查找html源码
>>> for t in soup.find_all(class="sister"):
print(t)
SyntaxError: invalid syntax
应换成:
>>> for t in soup.find_all(class_="sister"):
print(t)
<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
<a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>
<a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>