- 博客(53)
- 收藏
- 关注
原创 极验4点选
最好全扣找function n(e, t, s, n, i, r, o) { 相应参数生成。pom_msg最后的16位随机字符串不是直接生成。验证失败是pom_msg。
2024-06-27 13:51:07
125
原创 requests.exceptions.ConnectionError: (‘Connection aborted.‘, ConnectionResetError(10054, ‘远程主机强迫关闭了一
headers 表头里"Connection": “close”,加verify=False 加timeout=15。
2024-06-19 15:14:22
259
原创 海量产地工厂,就上1688找工厂token
原文链接:https://blog.csdn.net/2401_84689394/article/details/138427048。参考链接https://blog.csdn.net/2401_84689394/article/details/138427048。d.token的生成 -> H5Request -> 在接口的请求头里面 的cookie 包含 改参数。h 为 JS加密方法 把 hjs代码都扣下来 做一个单独的js文件。在这个JS代码前面打上断点,然后刷新页面,进行js调试。
2024-06-19 14:43:03
213
原创 curl转requests,jsurl编码解码,找不到 混淆函数时,问gpt nodejs当中怎么实现textdecoder和base64类型 的toByteArray
找不到 混淆函数时,问gpt nodejs当中怎么实现textdecoder和base64类型 的toByteArray。加指纹时把UA也换成chrome110。选复制为单个网址bash模式。
2024-06-04 15:18:27
349
原创 补环境看后面有没有()调用判断是不是对象或者方法
后面有()就是方法因为对象不能后面有()调用。方法 function(){}替换时名字不要相同会一起替换掉。
2024-05-22 21:32:52
331
原创 js 异步调用
n(a,o,i,u,l)会去执行上面的 Promise.resoive(l)Promise.resoive(l) 会执行 l = u.value。会有类似 s = l(e,t,n)函数 本质是调用e 直接进e。l = u.value会执行 u = e。断点在_invoke,进_invoke。会进控制流代码 全部断点找加密返回值。执行看参数a何时有要找的数值。断点在 u = e。
2024-05-17 22:55:34
114
原创 python dict赋值时有逗号自动变成元组 关于str去除\转义replace用\\
webpack 查找n.m时用的加载器是页面上调用的,因为赋值了s等于加载器 s(‘8536’) s.m[‘8536’]
2024-05-10 10:39:18
179
1
原创 js扣代码 代码常见 摘要形式 (0,a)() 。js (0, a)() 和a()调用方法是一样的
注意的是输入账号时不会触发xhr要在登录那里打断点进入。往上找加载器,w=n()刷新进入,用aaa导出方法。第一个模块没有导出,自己动手导n.m[‘’]进入加载器后在r={} aaa={}导出。然后进加载器,全部折叠发现在fdd5全扣。搜索punlickKey,第二个。
2024-04-28 17:05:36
71
转载 引用 JSEncrypt 模块提示ReferenceError: window is not defined jsencrypt.js 里 window 未定义
在jsencrypt文件里添加 window = this;运行时,提示window未定义。安装jsencrypt。
2024-04-19 11:03:47
234
原创 爬虫js代码解读
sha256(e,!0) 是 sha256(e,true) 等于sha256(e)d.timeout 等于 延时调用某函数(任务)d.onerror等于 错误调用某函数(任务)(0,t)() = 权重调用函数 t()
2024-04-11 00:31:49
120
原创 加密方法字段uuid标识
是的,7bff3132-952a-4338-9df4-544383e81a2a 是一个典型的UUID(Universally Unique Identifier,通用唯一识别码)格式的字符串。UUID是一种用于生成唯一标识符的标准方法,通常由32个十六进制数字组成,分为五组,形式为8-4-4-4-12的字符串,如8f9a4e2b-d684-4195-a2d7-722ed2d5022c。58b16292-260b-60bd-44a7-796e3ed4f20e 是uuid。MD5是16进制的32长度。
2024-04-09 18:44:24
248
原创 UnicodeEncodeError:‘utf-8’ codec cant encode charactes in positior
字符串编码报错无法按照utf-8编码处理,replace(‘\udbc0\udc51’,‘’)不用加r转字符,直接把字节换空。
2024-04-08 14:14:42
116
原创 空气质量在线检测分析平台逆向绕debuge
替换当前有两个eval的html,eval去堆栈里找最下面一个页面。把替换后的第一个eval删除ctrl+s保存再调式就好了。注意各个页面是不同的,要想绕检测曲线还得再替换再删除。绕过第一个debuge。绕过第二个debuge。
2024-03-25 22:54:55
167
原创 drissionpage 导入报错 ImportError: cannot import name ‘WebSocketBadStatusException‘ from ‘websocket‘
drissionpage 导入报错 ImportError: cannot import name ‘WebSocketBadStatusException’ from ‘websocket’卸载掉websocket和websocket-client然后重新安装websocket-client。
2024-03-18 11:46:36
397
原创 Windows下Redis设置后台启动
使用以下命令将Redis服务注册到Windows服务中:redis-server --service-install redis.windows-service.conf --loglevel verbose。如果想要删除Redis服务,可以使用命令redis-server --service-uninstall。若有Redis服务,则使用命令redis-server --service-start启动Redis服务。通过CMD命令行工具进入Redis安装目录。
2024-03-09 12:55:09
1188
原创 multipart/form-data python请求requests
在这个例子中,files 参数用于指定要上传的文件,data 参数用于包含其他表单数据。当你发送 POST 请求时,requests 库会自动将请求编码成 multipart/form-data 类型。在 Python 中发送 multipart/form-data 类型的 POST 请求,你可以使用 requests 库。记得根据实际情况修改 url、file.txt 和表单数据。
2024-03-08 14:32:11
619
转载 使用pip安装模块时,出现错误Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))
使用pip安装模块时,出现错误Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))原文链接:https://blog.csdn.net/angelia620/article/details/106334937。出现该错误信息是因为pip源连接证书验证失败,将pip源调整为国内的源就可以了,比如要下载curl_cffi。
2024-03-04 09:44:35
405
原创 execjs require引用路径报错
execjs._exceptions.ProgramError: Error: Cannot find module ‘E:\pachong(1)\pachong\食品生产许可爬取/广西外链js.js’execjs 会使用py文件的路径作为前缀导入,如果js文件还有一层文件目录会导致目录文件前缀不一致,找不到文件。require(“E:\pachong(1)\pachong\食品生产许可爬取\广西瑞数\广西外链js.js”)引用文件目录写绝对路径。
2024-02-26 10:06:17
285
原创 python PyExecJS怎么调用js 异步函数
在函数内部,我们使用setTimeout函数模拟了一个异步操作,等待1秒钟后返回arg1和arg2的和作为结果。异步函数内部可以使用await关键字来等待Promise对象的解析或拒绝,这样可以让代码按照同步的方式编写,但实际上是异步执行的。当异步函数被调用时,它会返回一个Promise对象,该对象会在异步操作完成时解析或拒绝。JavaScript中的异步函数是一种特殊的函数,它允许在等待异步操作完成时不会阻塞代码的执行。同时,异步函数还提供了更好的错误处理机制,可以方便地捕获和处理异步操作中的错误。
2024-01-05 15:40:29
1124
3
原创 execjs编码报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte
进去搜索encoding=None,改成encoding=‘utf-8’把上面的代码放在所有代码前面或者改源码。
2024-01-04 20:41:51
610
1
原创 博客摘录「 python requests timeout详解」2023年12月27日
简单的说,连接超时就是发起请求连接到连接建立之间的最大时长,读取超时就是连接成功开始到服务器返回响应之间等待的最大时长。(特定地,它指的是客户端要等待服务器发送字节之间的时间。在 99.9% 的情况下这指的是服务器发送第一个字节之前的时间)连接超时就算不设置,也会有一个默认的连接超时时间(我测试了下,大概是21秒)。大致意思是timeout不是针对整个请求的,这个主要是两个时间:连接超时: 指的是客户端实现到远端机器端口的连接时,等待的秒数读取超时:指的是客户端等待服务器发送请求的时间。
2023-12-27 09:06:14
434
1
转载 xlrd报错Workbook corruption: seen[2] == 4
点击最后一行报错弹出compdoc.py注释426到429行代码。
2023-12-11 10:14:37
64
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人