随笔分类 - Python爬虫JS逆向二期
关于爬虫的一些基础知识和案例分享,错误纠正
发表于 2023-10-16 22:13阅读:2评论:0推荐:0
该文被密码保护。
发表于 2023-10-16 22:12阅读:577评论:0推荐:0
摘要:【一】什么是Ob混淆 OB 混淆是指将 JavaScript 代码中的变量名、函数名、字符串等替换为无意义的字符串,从而增加代码的保护性和防止代码的逆向分析。 此外,它还可以在代码中添加死代码、无用的函数等,增加代码的复杂度和难以理解性,从而增加代码的保密性。 官网:https://obfuscat
阅读全文 »
发表于 2023-10-16 22:12阅读:415评论:0推荐:0
摘要:【一】什么是Js混淆 JavaScript 混淆是一种将 JavaScript 代码进行某种处理的方式,目的是使代码难以被阅读和理解。 why do that? JavaScript大都是运行在浏览器端,这就导致任何人都可以直接对网站的代码进行查看 如果代码没有进行任何处理就会导致直接暴露源码,他人
阅读全文 »
发表于 2023-05-21 18:32阅读:114评论:0推荐:0
摘要:# 逆向案例之X车网 ## ***用到的知识点: ### (1)requests模块和session模块,发起请求 - 什么是session对象? - 该对象和requests模块用法几乎一致. - 对于在请求过程中产生了cookie的请求 - 如果该请求是使用session发起的,则cookie会
阅读全文 »
发表于 2023-05-21 18:28阅读:48评论:0推荐:0
摘要:# 【一】URL 解码 / 编码详解 > 当 URL 路径或者查询参数中,带有中文或者特殊字符的时候,就需要对 URL 进行编码(采用十六进制[编码格式](https://so.csdn.net/so/search?q=编码格式&spm=1001.2101.3001.7020))。URL 编码的原则
阅读全文 »
发表于 2023-05-21 18:27阅读:136评论:0推荐:0
摘要:# Python的JSON用法之dumps的各种参数用法(详细) > JSON 是用于存储和交换数据的语法。 > > JSON (JavaScript Object Notation)最初是用 JavaScript 对象表示法编写的文本,但随后成为了一种常见格式,被包括Python在内的众多语言采用
阅读全文 »
发表于 2023-05-21 18:26阅读:188评论:0推荐:0
摘要:# Python中json模块的load/loads方法实战及参数详解 # 【一】loads方法与load方法的异同 - 在Python中json是一个非常常用的模块,这个主要有4个方法: - `json.dumps` - `json.dump` - `json.loads` - `json.loa
阅读全文 »
发表于 2023-05-17 16:40阅读:506评论:1推荐:0
摘要:JS逆向案例之网易云音乐逆向 网址: 网易云音乐真离谱哇,一直扣扣扣 在参考了好几个大神,以及自己多次犯错误之后,终于是完成了网易云音乐两个加密参数的逆向。 好耶 ヾ(✿゚▽゚)ノ ***用到的知识点: (1)requests模块和session模块,发起请求 什么是session对象? 该对象和r
阅读全文 »
发表于 2023-05-14 08:56阅读:309评论:0推荐:0
摘要:网易有道翻译之逆向破解[execjs代码改写] 网址:https://fanyi.youdao.com/index.html#/ ***用到的知识点: (1)requests模块和session模块,发起请求 什么是session对象? 该对象和requests模块用法几乎一致. 对于在请求过程中产
阅读全文 »
发表于 2023-05-13 20:49阅读:301评论:0推荐:0
摘要:网易有道翻译逆向案例 本次案例逆向的是网易有道云翻译 https://fanyi.youdao.com/index.html#/ 用到的知识包括 requests 模块及方法 md5加密 js代码环境的补全 【一】分析网站 (1)网站页面如图 (2)抓包 (3)分析抓到的包 逐个查看每个包的标头和载
阅读全文 »
发表于 2023-05-13 20:42阅读:205评论:0推荐:0
摘要:网易有道翻译之逆向破解[Python代码改写] 网址:https://fanyi.youdao.com/index.html#/ ***用到的知识点: (1)requests模块和session模块,发起请求 什么是session对象? 该对象和requests模块用法几乎一致. 对于在请求过程中产
阅读全文 »
发表于 2023-05-11 19:15阅读:1083评论:0推荐:0
摘要:爬虫案例之视频爬取与合成 案例网址:https://v6.dious.cc 下载视频的网址:https://www.99meijutt.com/play/97071-0-0.html 用到的知识点 asynic,协程异步操作。 ffmpeg,合成视频指令 aiohttp,在协程里面发送异步请求 【一
阅读全文 »
发表于 2023-05-09 19:40阅读:358评论:0推荐:0
摘要:ffmpeg安装教程 【一】下载ffmpeg安装包 到ffmpeg官网下载安装包Download FFmpeg,这里以windows为例 【二】解压文件 进入bin目录,可以看到三个程序 【三】添加环境变量 环境变量 点击“系统属性-> 高级系统设置-> 环境变量-> 系统变量” 选择“Path”条
阅读全文 »
发表于 2023-05-08 11:40阅读:21评论:0推荐:0
摘要:非对称加密(RSA) 非对称加密. 加密和解密的秘钥不是同一个秘钥. 这里需要两把钥匙. 一个公钥, 一个私钥. 公钥发送给客户端. 发送端用公钥对数据进行加密. 再发送给接收端, 接收端使用私钥来对数据解密. 由于私钥只存放在接受端这边. 所以即使数据被截获了. 也是无法进行解密的. 公钥和私钥
阅读全文 »
发表于 2023-05-08 11:40阅读:33评论:0推荐:0
摘要:对称加密(AES与DES) AES是一种对称加密 所谓对称加密就是加密与解密使用的秘钥是一个。 常见的对称加密: AES DES 3DES 我们这里讨论AES。 安装: pip install pycryptodome AES 加密最常用的模式就是 ECB模式 和 CBC 模式,当然还有很多其它模式
阅读全文 »
发表于 2023-05-08 09:22阅读:32评论:0推荐:0
摘要:base64编码 (1)base64是什么 Base64编码,是由64个字符组成编码集:26个大写字母A~Z,26个小写字母a~z,10个数字0~9,符号“+”与符号“/”。 Base64编码的基本思路是将原始数据的三个字节拆分转化为四个字节,然后根据Base64的对应表,得到对应的编码数据。 当原
阅读全文 »
发表于 2023-05-08 09:19阅读:52评论:0推荐:0
摘要:哈希算法 - - MD5摘要算法 【一】Hash算法 哈希算法也称摘要算法、散列算法 哈希函数的输入为一段可变长度x,输出一固定长度串,该串被称为x的哈希值。 Hash函数满足以下几个基本需求: (1)输入值x为任意长度 (2)输出值长度固定 (3)单向函数,算法不可逆 (4)唯一性,很难找到两个不
阅读全文 »
发表于 2023-04-28 16:15阅读:88评论:0推荐:0
摘要:PyExecJS模块 pyexecjs是一个可以帮助我们运行js代码的一个第三方模块 其使用是非常容易上手的. 但是它的运行是要依赖能运行js的第三方环境的 这里我们选择用node作为我们运行js的位置. 【1】 安装Nodejs 切记. 重启pycharm或者重启电脑. 【2】 安装pyexecj
阅读全文 »