python3爬虫进阶js逆向学习(十二)
2021/7/12 20:07:46
本文主要是介绍python3爬虫进阶js逆向学习(十二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目的
目的:JS逆向的学习与交流 目标:分析去哪儿m参数 目标网址:https://m.flight.qunar.com/h5/flight/ // 若有侵权,请联系作者删除,谢谢!
思路分析
一、内容概览
二、请求参数分析
#!/usr/bin/env python # -*- coding: utf-8 -*- # Author : jia666 # Time : 2021/7/12 15:21 import time import hashlib def get_str_sha1_secret_str(res:str): """ 使用sha1加密算法,返回str加密后的字符串 """ sha = hashlib.sha1(res.encode('utf-8')) encrypts = sha.hexdigest() return encrypts def gen_md5(row): '返回加密的md5' byte_row = row.encode("utf-8", "ignore") md5 = hashlib.md5() md5.update(byte_row) return md5.hexdigest() def get_m_(row): m1 = gen_md5(row) m2 = get_str_sha1_secret_str(m1)# headers中 随机字符:m2 m3 = gen_md5(m2) # __m__:m3 # print(m2,m3) return m3 if __name__ == '__main__': # row:cookie中QN48+时间戳 # row = f"tc_38ffd09839f0b734_17a99f558fe_4365{int(time.time() * 1000)}" row="tc_a7719667b872027c_179ee66e5f2_f2f01626086004427" print(get_m_(row)) """验证结果相同 dc2eddccb5aaa61ca91a67812a9b7af9 """
这篇关于python3爬虫进阶js逆向学习(十二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程
- 2024-12-20Vue3入门教程:从零开始搭建你的第一个Vue3项目
- 2024-12-20从零开始学习vueRouter4:基础教程
- 2024-12-20Vuex4课程:新手入门到上手实战全攻略