前言
相信大家都非常喜欢听音乐的吧,每一首歌背后都有一个故事,有爱情,有离别,有仇恨,有不舍等等,听着自己喜欢总会唏嘘,我不仅喜欢听歌,还喜欢看歌曲下面的评论,很多人都阐述了自己对歌曲的看法和理解,除了一些,你懂的..、
废话不多说了。上代码吧(看完吧,代码直接可以用)
首先导入需求库
import jsonimport timeimport requests
设置headers信息,模拟成浏览器去访问网站,跳过反爬虫机制
headers = { 'Host': 'music.163.com', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
创建函数,获取评论信息
def get_comments(page): """ 获取评论信息 """ url = 'http://music.163.com/api/v1/resource/comments/R_SO_4_1313354324?limit=20&offset=' + str(page) response = requests.get(url=url, headers=headers) # 将字符串转为json格式 result = json.loads(response.text) items = result['comments'] for item in items: # 用户名 user_name = item['user']['nickname'].replace(',', ',') # 用户ID user_id = str(item['user']['userId']) # 获取用户信息 user_message = get_user(user_id) # 用户年龄 user_age = str(user_message['age']) # 用户性别 user_gender = str(user_message['gender']) # 用户所在地区 user_city = str(user_message['city']) # 个人介绍 user_introduce = user_message['sign'].strip().replace('\n', '').replace(',', ',') # 评论内容 comment = item['content'].strip().replace('\n', '').replace(',', ',') # 评论ID comment_id = str(item['commentId']) # 评论点赞数 praise = str(item['likedCount']) # 评论时间 date = time.localtime(int(str(item['time'])[:10])) date = time.strftime("%Y-%m-%d %H:%M:%S", date) print(user_name, user_id, user_age, user_gender, user_city, user_introduce, comment, comment_id, praise, date) with open('music_comments.csv', 'a', encoding='utf-8-sig') as f: f.write(user_name + ',' + user_id + ',' + user_age + ',' + user_gender + ',' + user_city + ',' + user_introduce + ',' + comment + ',' + comment_id + ',' + praise + ',' + date + '\n') f.close()
小编推荐一个学python的学习qun 945,8790,25
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机Python项目实战:爬取网易云音乐评论
后端开发2023-06-02
Python爬取网易云音乐热门评论
后端开发2022-06-04
Python项目实战:爬去网易音乐评论并生成图表样式
后端开发2023-06-02
Python爬取网易云音乐上评论火爆的歌曲
后端开发2022-06-04
python3爬虫-下载网易云音乐,评论
后端开发2023-01-31
python爬虫+词云图,爬取网易云音乐
后端开发2023-01-31
利用Python网络爬虫爬取各大音乐评论的代码
后端开发2024-04-02
python语言怎么爬取网易云音乐
后端开发2023-06-02
Python项目实战:爬取QQ音乐中的付费歌曲
后端开发2023-06-02
Python爬取网易云歌曲评论实现词云图
后端开发2024-04-02
python爬取网易云音乐排行榜实例代码
后端开发2024-04-02
Python爬虫实战之网易云音乐加密解析附源码
后端开发2024-04-02
怎么使用Python爬取网易云歌曲评论实现词云图
后端开发2023-06-30
Python爬虫实战项目掌握酷狗音乐的加密过程
后端开发2024-04-02
python实战项目:爬取某网帅哥图片
后端开发2023-06-02
Python进阶多线程爬取网页项目实战
后端开发2024-04-02
Python项目实战:爬去所有相关的音乐文件播放链接
后端开发2023-06-02
咦!没有更多了?去看看其它编程学习网 内容吧