爬虫 9
-
小试牛刀-利用AST平坦化一段瑞数代码
前言第一式:鬼影迷踪第二式:森罗万象处理逻辑Step1-处理if...else if...Step2-补全if...else...Step3-平坦化小结参考文章前言最近一直在学习AST相关的知识,本篇文章就来小小的尝试下,利用AST平坦化控制流。正常的执行逻辑: a -> b -> c混
-
06 2021年06月
JavaScript AST抽象语法树常见节点及结构
前言Program(程序)Identifier(标识符)Literal(字面量)VariableDeclarator(变量声明符)Property(属性)Declaration(声明)VariableDeclaration-变量声明FunctionDeclaration-函数声明Statement(
-
29 2021年05月
【瑞数】维普期刊搜索接口逆向总结_2_获取Cookie
一提到cookie的获取,第一想法就是简单。通常的流程就是请求一下网页,然后在响应中提取cookie即可。 但是在维普期刊这个例子里,并不是这样。先来了解在调试中我所遇到的实际问题。 然后在后文中,我们一一来解决这些问题。
-
【瑞数】维普期刊JS逆向4000字详细流程_1_获取接口签名
我所用的方法基于浏览器环境的,非硬解(头秃ing:no_mouth:),文章较长,建议收藏。 这是我第一次接触瑞数加密,比较难,不过学到的东西也是挺多的,也是因为我第一次解瑞数,所以文章写得比较详细甚至是啰嗦,这篇文章大致是以我逆向的思路去写的,应该适合像我这样从未接触过瑞数的朋友。
-
CSS字体加密反反爬通用方法
对于CSS字体加密,我目前遇到了这几种情况:字体字形坐标点与编码之间的对应关系不会随着多次请求而变化,例如:58同城房子出租字体字形坐标点每次请求时,位置不固定,但是每个文字的打点数量一致,例如:猿人学第7题字体的打点坐标点与打点数量随着每次请求都会发生变换,例如:58同城招聘我们之所
-
玩物得志H5列表页签名逆向总结
`kl_device_id`、`kl_sign`、`kl_t`这三个参数的加密方式,其实核心参数还有一个`kl_trace_id`
-
10 2021年04月
Python使用Protobuf&&如何赋值&&如何正反序列化
前言使用protobuf主要是两个步骤,序列化和反序列化。关于Proto有哪些数据类型,然后如何编写,此处就不赘述了,百度一下有很多。此文主要是总结,python使用protobuf的过程,如何序列化和反序列化,对不同类型的字段如何进行赋值。序列化下面将一一列举各数据类型,在python中如何正确赋
-
10 2021年04月
通过JS逆向ProtoBuf 反反爬思路分享
前言本文意在记录,在爬虫过程中,我首次遇到Protobuf时的一系列问题和解决问题的思路。文章编写遵循当时工作的思路,优点:非常详细,缺点:文字冗长,描述不准确protobuf用在前后端传输,在一定程度节约了带宽,也为爬虫工程师增加了工作量。遇见Protobuf一拿到网站,F12查看是否有相关数据的
-
爬虫总结_雷速体育_Canvas字体加密
网址:https://live.leisu.com/wanchang可以看到这个比分是使用canvas绘制上去的。了解Canvas首先了解下canvas是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素.例如,它可以用于绘制图表、制作图片构图或者制作简单的(以及不那么简单的