利用Python爬取电影排行榜
时间: 2023-12-14 20:23:25 浏览: 72
可以使用Python中的requests和BeautifulSoup库来爬取电影排行榜数据。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.imdb.com/chart/top/'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 找到所有电影条目
movies = soup.select('td.titleColumn')
# 找到所有电影评分
ratings = soup.select('td.ratingColumn.imdbRating')
# 遍历电影条目和评分并输出
for i in range(len(movies)):
movie_title = movies[i].a.text
year = movies[i].span.text.strip('()')
rating = ratings[i].strong.text
print(f"{i + 1}. {movie_title} ({year}) - rating: {rating}")
```
这段代码爬取IMDb的电影排行榜数据并输出电影名称、年份和评分。你可以根据需要修改代码以适应其他网站的排行榜。注意:请合法使用网络爬虫,遵守网站的使用条款和robots.txt文件内容。
阅读全文