当前位置:网站首页>Request + BS4 crawl Netease cloud music popular comments
Request + BS4 crawl Netease cloud music popular comments
2022-07-05 13:49:00 【Weichi Begonia】
""" Get comments in Netease cloud music """
import requests
from bs4 import BeautifulSoup
import json
def comment():
url = r'https://music.163.com/weapi/comment/resource/comments/get?csrf_token='
headers = {
'user - agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36",
'referer': 'https://music.163.com/song?id=1811921555',
}
# parameters = 'CW2crKgKlxrE4bJRpb8KefG82zLZEJE7SIVqHgJg7wHotQGWl1odj4FUeMSslCdH7g5bfqA++14i4/q4TRUQ4K36QRsGnB8Nai7bjK9mduGPxv3YFV08dOnqpI6rqUqS8gqcY6nLQ0kAbGIUlqgCnocNI/0VnvfL34U+tpYpaSwyjwdYcK5bM56mxmYw80r2BZohvIre17L67OYyAFOn241rdWpy5YNmE9rAupkIvMNr+raT/f0vXwZsV7jtV9U9tQBH6p5MDAG9vSXxmX97uxkiSyDDs/a+uMTNFBGN18o='
# encSecKey = '7d3220e84f6ae4e61e08821e3c01402b5ef5edc3453fa745e60b64b01038cfa548947a986aac93bad5d3aa3686c7df8bdb9832fcd92c9e61a739af55ee2526c29eeb36ff31ebffb6518615ced8503677c9c70a90a1ee74bed2a50ba904a6c9bac0808494355529cd769107a755dee062b8f2762c2c5e79a85ebf1b2f4e19069a'
parameters = 'bQ1tMSU5UTHHPPdZRkehTbr2xBLAfPbU0UZGGzuI6EAyg4g8cQ1kgjkpsyPaTuOhyfPlPC8cnqbT8JwDldiQXkBwBtnIA/TyoFJdI96Jxsh3Ak9MCJfyZdWM67EVPuvSn8/2hpjy3IFjxkn3aSyrRDAFMogDgspod39SAP68bQ+KS1gGTQWcC9T7D1CvsNdUepsje/qvmHCY5muQCeIsKlORQKuw9xWwi+qVGbPaUUpMaaGHDSXGUJJGUhDEE8lcWrgGPrmDqk0Ni0W8X2viFBkbA67t3vb2lpnWH94Efkg='
encSecKey = "1a7087e4d24a4a8e6ffe3715333bc9d040df60c611afda428437a6402d30b9ccc11b367c72c38c62705f556546b657e4c207757b10a806d27bfa681a6f1199427519b8ee0af9e748c7cf9d072a315eb65dd79d9500b1905e55480c1145dea2c1b9179ef6e5fbba9d1612abd3815c8fd7ecac40d3d52406c6c81dd494088eab2b"
data = {
'params': parameters,
"encSecKey": encSecKey,
}
res = requests.post(url, headers=headers, data=data)
with open('comment.txt', 'w', encoding='utf-8') as f:
f.write(res.text)
comments_json = json.loads(res.text)
print(comments_json)
return
if __name__ == '__main__':
comment()
pass
边栏推荐
- :: ffff:192.168.31.101 what address is it?
- Usage, installation and use of TortoiseSVN
- aspx 简单的用户登录
- laravel-dompdf导出pdf,中文乱码问题解决
- 荐号 | 有趣的人都在看什么?
- Matlab paper chart standard format output (dry goods)
- Attack and defense world crypto WP
- Jenkins installation
- 什么叫做信息安全?包含哪些内容?与网络安全有什么区别?
- Elk enterprise log analysis system
猜你喜欢
Jenkins installation
What is a network port
Idea set method annotation and class annotation
RK3566添加LED
Usage, installation and use of TortoiseSVN
Internal JSON-RPC error. {"code":-32000, "message": "execution reverted"} solve the error
Primary code audit [no dolls (modification)] assessment
uplad_ Labs first three levels
Win10——轻量级小工具
Jetpack compose introduction to mastery
随机推荐
TortoiseSVN使用情形、安装与使用
不知道这4种缓存模式,敢说懂缓存吗?
ZABBIX monitoring
Assembly language - Beginner's introduction
嵌入式软件架构设计-消息交互
What are the private addresses
How to apply the updated fluent 3.0 to applet development
Intranet penetration tool NetApp
真正的缓存之王,Google Guava 只是弟弟
redis6数据类型及操作总结
Jenkins installation
华为推送服务内容,阅读笔记
Integer = = the comparison will unpack automatically. This variable cannot be assigned empty
如何把大的‘tar‘存档文件分割成特定大小的多个文件
【华南理工大学】考研初试复试资料分享
Pancake Bulldog robot V2 (code optimized)
Redis6 transaction and locking mechanism
Nantong online communication group
Record in-depth learning - some bug handling
2022司钻(钻井)考试题库及模拟考试