python3爬虫进阶JS逆向学习(十一)

目的
目的:JS逆向的学习与交流
目标:分析咪咕音乐参数
目标网址:https://music.migu.cn/v3
// 若有侵权,请联系作者删除,谢谢!
思路分析

一、内容概览
python3爬虫进阶JS逆向学习(十一)

python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)

二、请求参数分析
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)

python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author  : jia666
# Time    : 2021/7/9 9:40
import hashlib
def get_str_sha1_secret_str(res:str):
    """
    使用sha1加密算法,返回str加密后的字符串
    """
    sha = hashlib.sha1(res.encode('utf-8'))
    encrypts = sha.hexdigest()
    return encrypts

if __name__ == '__main__':
    r="c001002Afhtmlkda5fcefa-792c-4816-913c-7fd7ab5ffe08-n41624583468117keyword%25E6%258A%258A%25E6%259C%25AA%25E6%259D%25A5%25E7%2582%25B9%25E4%25BA%25AEs1626053383uMozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F91.0.4472.124%20Safari%2F537.36%2F220001v3.18.4"
    print(get_str_sha1_secret_str(r))
    """验证结果相同
    65704e4e54c7fcd579b87e6d2e624cd95337cdd8
    """

python3爬虫进阶JS逆向学习(十一)

python3爬虫进阶js逆向学习(五)-某云音乐参数
https://jia666666.blog.csdn.net/article/details/118191640

python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)

python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
python3爬虫进阶JS逆向学习(十一)
三、注意

1.必须要注意编码问题,切记是encodeURIComponent编码,而不是encodeURI
2.了解算法后,可以用python进行相关加密参数的生成
3.有兴趣的话,可以基于此实现咪咕音乐的搜索与下载
上一篇:SHA1算法实现及详解


下一篇:SHA1/MD5散列算法实现(C语言)