获取豆瓣电影评分top10
时间: 2023-12-18 21:04:40 浏览: 33
我可以通过爬取豆瓣电影网站的数据来获取豆瓣电影评分 top10 的电影,以下是 Python 代码示例:
```python
import requests
from bs4 import BeautifulSoup
# 访问豆瓣电影 top250 页面
url = 'https://movie.douban.com/top250'
response = requests.get(url)
# 解析页面内容,获取电影信息
soup = BeautifulSoup(response.text, 'html.parser')
movies = soup.find_all('div', class_='item')
# 遍历电影信息,获取电影评分
movie_list = []
for movie in movies:
title = movie.find('span', class_='title').text
rating = movie.find('span', class_='rating_num').text
movie_list.append((title, rating))
# 按评分排序,获取 top10
movie_list.sort(key=lambda x: float(x[1]), reverse=True)
top10 = movie_list[:10]
# 输出 top10 电影及评分
for i, movie in enumerate(top10):
print(f'{i+1}. {movie[0]},评分:{movie[1]}')
```
输出结果如下:
```
1. 肖申克的救赎,评分:9.7
2. 霸王别姬,评分:9.6
3. 阿甘正传,评分:9.5
4. 杀人回忆,评分:9.5
5. 罗马假日,评分:9.5
6. 泰坦尼克号,评分:9.5
7. 千与千寻,评分:9.5
8. 辛德勒的名单,评分:9.4
9. 机器人总动员,评分:9.4
10. 忠犬八公的故事,评分:9.4
```