帮我写一段代码,用python爬取豆瓣电影top250可视化
时间: 2023-02-26 20:01:00 浏览: 160
可以使用 Python 库 BeautifulSoup 和 Requests 来爬取豆瓣电影 Top 250 的信息,并使用 Matplotlib 库进行可视化。
```
import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
# 请求网页信息
url = 'https://movie.douban.com/chart'
res = requests.get(url)
html = res.text
# 使用 BeautifulSoup 解析网页
soup = BeautifulSoup(html, 'html.parser')
movies = soup.select('.pl2')
titles = [movie.get_text().strip().split('\n')[0] for movie in movies]
ratings = [float(movie.select('.rating_nums')[0].get_text().strip()) for movie in movies]
# 可视化
plt.bar(titles, ratings)
plt.xlabel('电影名称')
plt.ylabel('评分')
plt.xticks(rotation=90)
plt.show()
```
上面的代码首先通过 `requests.get` 方法获取豆瓣电影排行榜的网页源代码,然后使用 BeautifulSoup 解析网页,提取出电影名称和评分信息,最后使用 Matplotlib 库制作柱状图,展示电影评分与电影名称之间的关系。
阅读全文