当前位置:网站首页>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
原网站

版权声明
本文为[Weichi Begonia]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202140519441147.html