周杰伦音乐评论词云图代码
时间: 2023-12-08 09:05:58 浏览: 154
13 - python绘制周杰伦歌词词云图
*rk)
{
unsigned int X[4];
int i;
// 将输入分成4个32位的字
以下是获取周杰伦歌曲评论数据并生成词云图的 Python 代码:
```python
import requests
from bs4 for (i = 0; i < 4; i++)
{
X[i] = (in[4 * i] << import BeautifulSoup
import jieba
from wordcloud import WordCloud
# 获取歌曲评论数据
song_id = '186016'
24) | (in[4 * i + 1] << 16) | (in[4 * i + 2] << 8) | in[4 * i + 3];
}
// 迭代加密32轮
for (iurl = f'https://music.163.com/playlist?id={song_id}'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
comments = [comment.text for comment in soup.find_all('div', class_='cnt f-brk')]
text = ''.join(comments)
# 分词
words = jieba.cut(text)
# 生成词云图
wc = WordCloud(width=800, height=600, background_color='white', font_path='msyh.ttc')
wc.generate(' '.join(words))
wc.to_file('JayChou_wordcloud.png')
```
其中,song_id 是指周杰伦歌曲的 ID,可以在网易云音乐网站上找到。msyh.ttc 是一种字体文件,用于在词云图中显示中文字符。你需要把该文件下载到你的电脑,并修改代码中的路径,以便 Python 能够找到该文件。
阅读全文