利用正则表达式提取信息太麻烦了,所有就有了 BeautifulSoup。BeautifulSoup 是一个搞笑的网页解析库,是一个可以从 HTML 或 XML 文件中提取数据的 Python 库。
安装 BeautifulSoup
pip install beautifulsoup4 |
BeautifulSoup 支持不同的解析器:
| 解析器 | 使用方法 | 优势 | 劣势 |
|---|---|---|---|
| Python 标准库 | BeautifulSoup(markup, 'html.parse') |
||
| lxml HTML 解析器 | BeautifulSoup(markup, 'lxml') |
||
| lxml XML 解析器 | BeautifulSoup(markup, 'xml') |
||
| html5lib | BeautifulSoup(markup, 'html5lib') |
一般情况下使用的比较多的是 lxml 解析器:
pip install lxml |
使用 BeautifulSoup
from bs4 import BeautifulSoup |

BeautifulSoup 爬取豆瓣 Top250 电影
pip install xlwt |
import requests |