python豆瓣电影top250词云
时间: 2023-12-26 22:28:57 浏览: 201
以下是使用Python生成豆瓣电影Top250词云的示例代码:
```python
import requests
from bs4 import BeautifulSoup
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 获取豆瓣电影Top250的页面内容
url = 'https://movie.douban.com/top250'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 提取电影名称
movie_names = []
for movie in soup.select('.hd'):
movie_name = movie.a.span.text.strip()
movie_names.append(movie_name)
# 生成词云
text = ' '.join(movie_names)
wordcloud = WordCloud(font_path='simhei.ttf', width=800, height=400).generate(text)
# 显示词云
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
这段代码首先使用requests库获取豆瓣电影Top250的页面内容,然后使用BeautifulSoup库解析页面内容,提取电影名称。接下来,将电影名称拼接成一个字符串,并使用WordCloud库生成词云。最后,使用matplotlib库显示生成的词云图像。
阅读全文