当前位置:网站首页>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
边栏推荐
- leetcode 10. Regular expression matching regular expression matching (difficult)
- Kotlin collaboration uses coroutinecontext to implement the retry logic after a network request fails
- 如何把大的‘tar‘存档文件分割成特定大小的多个文件
- Parsing XML using Dom4j
- Redis6 transaction and locking mechanism
- Set up a website with a sense of ceremony, and post it to the public 2/2 through the intranet
- 几款分布式数据库的对比
- 4年工作经验,多线程间的5种通信方式都说不出来,你敢信?
- Network security - Novice introduction
- MySQL if else use case use
猜你喜欢
STM32 reverse entry
龙芯派2代烧写PMON和重装系统
私有地址有那些
Jenkins installation
The real king of caching, Google guava is just a brother
About the problem and solution of 403 error in wampserver
Jasypt configuration file encryption | quick start | actual combat
[public class preview]: basis and practice of video quality evaluation
NFT value and white paper acquisition
Could not set property ‘id‘ of ‘class XX‘ with value ‘XX‘ argument type mismatch 解决办法
随机推荐
荐号 | 有趣的人都在看什么?
这18个网站能让你的页面背景炫酷起来
内网穿透工具 netapp
stm32逆向入门
4年工作经验,多线程间的5种通信方式都说不出来,你敢信?
多人合作项目查看每个人写了多少行代码
ETCD数据库源码分析——rawnode简单封装
我为什么支持 BAT 拆掉「AI 研究院」
PHP character capture notes 2020-09-14
Require, require in PHP_ once、include、include_ Detailed explanation of the efficiency of repeated introduction of once class library
How to deal with the Yellow Icon during the installation of wampserver
几款分布式数据库的对比
mysql获得时间
"Baidu Cup" CTF competition in September, web:upload
Win10——轻量级小工具
Matlab paper chart standard format output (dry goods)
Jasypt configuration file encryption | quick start | actual combat
南理工在线交流群
redis6主从复制及集群
Cloudcompare - point cloud slice