随笔分类 -  爬虫JS逆向-专项技术

摘要:1.'content-type':'application/x-www-form-urlencoded' data参数提交文本或字典都可以 headers为空时,data提交content-type默认也是application/x-www-form-urlencoded requests.post 阅读全文
posted @ 2024-01-25 10:49 hanfe1 阅读(989) 评论(0) 推荐(0) 编辑
摘要:大部分网站都会对关键参数进行加密,JS 逆向时,我们首要任务是定位参数具体的加密逻辑。 常见方式包含:关键字搜索、堆栈调试、XHR 及事件监听、AST 内存漫游、JS Hook 注入等 本篇文章以 JS Hook 注入 为切入点,在做JS逆向往往需要定位到一些关键参数位置去分析,比如Cookie、S 阅读全文
posted @ 2023-12-26 13:57 hanfe1 阅读(1395) 评论(0) 推荐(0) 编辑
摘要:16进制字符串 转为 字节 import binascii # 16进制字符串 转为 字节 v1 = "4E2918885FD98109869D14E0231A0BF4" """ bs = bytearray() # [] for i in range(0, len(v1), 2): item_he 阅读全文
posted @ 2023-03-08 18:00 hanfe1 阅读(582) 评论(0) 推荐(0) 编辑
摘要:pyexecjs是一个可以帮助我们运行js代码的一个第三方模块. 其使用是非常容易上手的. 但是它的运行是要依赖能运行js的第三方环境的. 这里我们选择用node作为我们运行js的位置. 1.1 安装Nodejs 测试js代码 node 1.js python执行执行本地命令:node 1.js i 阅读全文
posted @ 2023-02-22 17:06 hanfe1 阅读(5645) 评论(0) 推荐(0) 编辑
摘要:一. jsonp <script src="https://xxx.com"> <srcipt> src属性是支持跨域的。 但是 ajax请求不支持 为了解决浏览器跨域问题. jquery提供了jsonp请求. 在网页端如果见到了服务器返回的数据是: ​ xxxxxxxxxxdjsfkldasjfk 阅读全文
posted @ 2023-02-22 15:57 hanfe1 阅读(233) 评论(0) 推荐(0) 编辑
摘要:jQuery和Ajax jQuery是一个曾经火遍大江南北的一个Javascript的第三方库. jQuery的理念: write less do more. 其含义就是让前端程序员从繁琐的js代码中解脱出来. 我们来看看是否真的能解脱出来. python => 基础语法 => 系统模块 => 第三 阅读全文
posted @ 2023-02-22 15:29 hanfe1 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Javascript进阶 一. 变量提升 看以下代码, 或多或少会有些问题的. function fn(){ console.log(name); var name = '大马猴'; } fn() 发现问题了么. 这么写代码, 在其他语言里. 绝对是不允许的. 但是在js里. 不但允许, 还能执行. 阅读全文
posted @ 2023-02-22 15:25 hanfe1 阅读(64) 评论(0) 推荐(0) 编辑
摘要:Javascript基础入门 ​ JavaScript, 是一门能够运行在浏览器上的脚本语言. 简称JS. 首先, Javascript这个名字的由来就很有意思, 不少人认为Javascript和Java貌似很像. 容易想象成Java的脚本. 但其实不然, 两者之间没有任何关系. 纯粹是商业碰瓷. 阅读全文
posted @ 2023-02-22 15:16 hanfe1 阅读(126) 评论(0) 推荐(0) 编辑
摘要:CSS层叠样式表 一、css的语法 什么是css? 层叠样式表 命名规则: 使用字母、数字或下划线和减号构成,不要以数字开头 格式: 选择器{属性:值;属性:值;属性:值;....} 其中选择器也叫选择符 CSS中注释 /* ... */ 二、在HTML中如何使用css样式(html中嵌入css的方 阅读全文
posted @ 2023-02-22 15:12 hanfe1 阅读(81) 评论(0) 推荐(0) 编辑
摘要:HTML(HyperText Markup Language) 前言 软件架构 B/S ​ Browser/Server 网站 C/S ​ Client/Server QQ HTML的简介、发展史: 万维网联盟(W3C)维护。包含HTML内容的文件最常用的扩展名是.html,但是像DOS这样的旧操作 阅读全文
posted @ 2023-02-22 15:11 hanfe1 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Redis数据库 Redis 简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis与其他 key- value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支 阅读全文
posted @ 2023-02-20 16:13 hanfe1 阅读(38) 评论(0) 推荐(0) 编辑
摘要:NoSQL Mongodb 下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如1.6.X,奇数为开发版,如1.7.X 32bit的mongodb最大只能存放2G的数据,64bit就没有限制 性能 BSON格式的编码和解码都是非常快速的。它使用了C风格的数据表现形式,这样在各种语言中都 阅读全文
posted @ 2023-02-20 10:43 hanfe1 阅读(55) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库 一、MySQL数据库的介绍 1、发展史 1996年,MySQL 1.0 2008年1月16号 Sun公司收购MySQL。 2009年4月20,Oracle收购Sun公司。 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言( 阅读全文
posted @ 2023-02-18 16:01 hanfe1 阅读(157) 评论(0) 推荐(0) 编辑
摘要:selenium 一、前期准备 1、概述 selenium本身是一个自动化测试工具。它可以让python代码调用浏览器。并获取到浏览器中加载的各种资源。 我们可以利用selenium提供的各项功能。 帮助我们完成数据的抓取。 2、学习目标 掌握 selenium发送请求,加载网页的方法 掌握 sel 阅读全文
posted @ 2023-02-18 15:37 hanfe1 阅读(444) 评论(0) 推荐(0) 编辑
摘要:抓取m3u8视频 1、思路分析 视频url:https://www.9meiju.cc/mohuankehuan/shandianxiadibaji/1-1.html 打开网址分析当前视频是由多个片段组成还是单独一个视频 如果是一个单独视频,则找到网址,直接下载即可,如果为多个片段的视频,则需要找到 阅读全文
posted @ 2023-02-18 14:49 hanfe1 阅读(667) 评论(0) 推荐(0) 编辑
摘要:一、协程 概念 协程 又称微线程(纤程),是一种用户态的轻量级线程 子程序 在所有的语言中都是层级调用的,比如A中调用B,B在执行过程中调用C,C执行完返回,B执行完返回,最后是A执行完毕。这是通过栈实现的,一个函数就是一个执行的子程序,子程序的调用总是有一个入口、一次返回,调用的顺序是明确的 理解 阅读全文
posted @ 2023-02-18 11:19 hanfe1 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一、线程 1、概念 线程 在一个进程的内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”叫做线程 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同 阅读全文
posted @ 2023-02-17 16:12 hanfe1 阅读(72) 评论(0) 推荐(0) 编辑
摘要:高效编程 一、多任务原理 概念 现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统 什么叫多任务? 就是操作系统可以同时运行多个任务 单核CPU实现多任务原理 操作系统轮流让各个任务交替执行,QQ执行2us(微秒),切换到微信,在执行2us,再切换 阅读全文
posted @ 2023-02-17 15:19 hanfe1 阅读(132) 评论(0) 推荐(0) 编辑
摘要:urllib与requests 一、urllib的学习 学习目标 了解urllib的基本使用 1、urllib介绍 除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只是操作方法略有不同! urllib在python中分为urllib和urllib2,在python3 阅读全文
posted @ 2023-02-16 18:28 hanfe1 阅读(84) 评论(0) 推荐(0) 编辑
摘要:xpath 1、xpath安装与使用 安装 安装lxml库 pip install lxml -i pip源 2、解析流程与使用 解析流程 实例化一个etree的对象,把即将被解析的页面源码加载到该对象 调用该对象的xpath方法结合着不同形式的xpath表达进行标签定位和数据提取 使用 导入lxm 阅读全文
posted @ 2023-02-16 17:49 hanfe1 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示