豆瓣爬电影top20,要求爬出电影名,导演,演员,评分,排名
时间: 2024-04-21 18:30:23 浏览: 127
爬取豆瓣电影
好的,我可以帮你解决这个问题。你需要用到 Python 爬虫和 BeautifulSoup 库。
以下是代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = "https://movie.douban.com/top250"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
movie_list = soup.find('ol', class_='grid_view').find_all('li')
for movie in movie_list:
rank = movie.find('em').text
name = movie.find('span', class_='title').text
director = movie.find('div', class_='bd').find('p').text.split('\n')[1].strip().split(':')[1]
actors = movie.find('div', class_='bd').find('p').text.split('\n')[2].strip().split(':')[1]
rating = movie.find('span', class_='rating_num').text
print(f'排名:{rank}')
print(f'电影名:{name}')
print(f'导演:{director}')
print(f'演员:{actors}')
print(f'评分:{rating}')
print('--------------------------')
```
这段代码会从豆瓣电影 Top250 中爬取电影名、导演、演员、评分和排名,并输出到控制台。注意,网站的内容可能会被更新,导致代码无法正常运行,所以需要根据实际情况进行调整。
阅读全文