- 博客(214)
- 收藏
- 关注
原创 爬虫Incapsula reese84加密案例:Etihad航空(纯算法)
爬虫Incapsula reese84加密案例:Etihad航空,本文就不再讲解如何找加密参数、定位加密参数,以及分析加密的一个过程。就直接从扣算法开始,扣算法前先看之前讲解的加密函数生成的过程,文章会一个函数一个函数的讲解扣算法。fiddler根据规则替换本地文件。调试过程中遇到部分环境不一样是正常的,具体还要根据自己调试的js为准,就像之前补环境时是有二十一个循环,这次扣算法多出一个循环,不过大部分环境是一样的第一个函数:通过document.addEventListener添加了很多事件。
2025-05-13 14:24:58
3
原创 JavaScript高手必备:10个进阶技巧
本文介绍了JavaScript中的四个进阶技巧:解构赋值、柯里化、防抖和节流、以及记忆化。解构赋值允许从数组或对象中提取值并赋值给变量,提升代码可读性。柯里化将多参数函数拆解为单参数函数,增强函数的灵活性和复用性。防抖和节流用于优化高频函数调用,防抖在事件停止后执行,节流则按固定间隔执行。记忆化通过缓存函数计算结果,避免重复运算,适用于复杂计算和重复请求的场景。这些技巧有助于提升代码性能和可维护性。
2025-05-12 11:14:49
414
原创 从console.log到专业调试:提升代码排查效率的终极指南
本文介绍了如何从简单的 console.log 转向更专业的调试方法,以提升代码排查效率。首先,过度依赖 console.log 会导致控制台信息混杂、定位困难和维护成本高。
2025-05-09 17:33:51
539
原创 Typora安装使用教程,图片相对储存路径路径设置
Typora 是一款简洁优雅的跨平台 Markdown 编辑器,支持 Windows、macOS 和 Linux 系统。它以实时渲染的方式呈现 Markdown 语法,让用户能够专注于写作而非代码标记,同时提供丰富的排版样式、表格、代码块、数学公式(LaTeX)和图表支持。Typora 界面干净无干扰,支持主题自定义、文件管理、导出 PDF/HTML 等多种格式,并具备目录生成、焦点模式等实用功能。虽然正式版需付费,但其流畅的书写体验和强大的功能使其成为程序员、写作者和笔记爱好者的热门选择。
2025-05-08 21:00:16
373
原创 国内无法访问GitHub官网的问题解决
作为一名程序员,在国内访问GitHub官网经常会遇到打开过慢或者访问失败的问题,但通过一些技巧可以改善访问体验。GitHub访问问题的根源在于GitHub官网访问不稳定的主要原因在于DNS解析过程。当我们直接访问github.com时,需要通过DNS服务器将域名转换为对应的IP地址。由于某些原因,这个解析过程在国内可能会变得缓慢或不稳定,导致有时能打开,有时无法访问,或者加载速度极慢。4.验证配置是否生效,命令运行窗口,运行命令:ping github.com,如下图说明配置成功。
2025-04-29 13:57:45
669
原创 python模块Rich,强大的终端输出、日志打印工具,让终端输出更炫酷!!!爬虫日志记录利器!!!
在编程的世界中,每一行代码都是一个故事,每一个变量都是一个角色,而打印则是展示这些故事与角色的窗口。然而,这个窗口并非总是朴实无华的,有时我们需要一种更加「艺术」的方式来呈现我们的故事。Python中的rich库便是一位大师级的艺术家,为终端带来了绚丽的色彩和丰富的细节。在爬虫领域,rich库的重要性尤为突出。它不仅能够以优雅的方式展示爬取的数据,还能通过进度条、表格和语法高亮等功能,实时监控爬虫的运行状态。例如,在处理大规模数据时,rich的进度条可以清晰地显示爬取进度,帮助开发者快速定位问题;
2025-04-28 11:33:04
57
原创 WXT+Vue3+sass+antd+vite搭建项目开发chrome插件
WXT的前身是vite-plugin-web-extension,vite-plugin-web-extension目前已经不再开发,只做维护,文章中静态js打包、静态js热更新、静态js混淆只是大概将了以下方法。
2025-04-27 09:40:39
842
原创 爬虫瑞数6案例:深圳大学总医院,webEnv补环境
之前出了一篇[深圳大学总医院]教程,那时候该网站是瑞数5,最近准备把瑞数封装起来,再运行之前的代码报错,F12调试发现该网站变成瑞数6了。正好借该网站风控升级出个webEnv案例教程。
2025-04-25 09:33:51
100
原创 前端项目搭建集锦:vite、vue、react、antd、vant、ts、sass、eslint、prettier、浏览器扩展,开箱即用,附带项目搭建教程
之前发布了多个前端项目搭建教程,并提供了项目模板的下载通道。为了方便开发者随时获取和使用,本文将集中提供下载链接和教程链接的入口。需要注意的是,由于依赖包的不断更新,之前上传的项目模板可能会出现一些兼容性问题。建议开发者在使用时注意检查依赖版本,或直接下载最新维护的项目模板,有时可能忘记维护依赖包,下载后如遇到启动报错,可在评论区下方评论,会及时更新,后续还会搭建一些服务端项目。前端项目搭建模板,包含Vue移动端、Vue PC端、React移动端、React PC端以及浏览器扩展开发项目。
2025-04-24 14:25:36
934
原创 python模块yarl,强大的url处理工具
在Python开发中,处理URL往往是一项繁琐的任务。为了简化这一过程,许多开发者选择使用 yarl 库。与Python自带的 urllib 相比,yarl 提供了更加简洁直观的接口和更强大的功能,能够轻松应对复杂的URL操作需求。无论是解析、构建还是修改URL,yarl 都能让开发者以更高效的方式完成任务。
2025-04-23 09:29:39
818
原创 达梦数据库SYS、SYSJOB、SYSDBA模式存储过程、函数、表说明
查看SYSDBA所有存储过程。查看SYS所有存储过程。在达梦数据库中,SYS 模式是一个系统模式,用于存储数据库的元数据、系统表、系统视图以及数据库管理相关的对象。1.SYS内置表,可通过:SELECT OWNER,TABLE_NAME FROM SYS.ALL_TABLES WHERE OWNER = ‘SYS’ 查看SYS所有的表。2.SYS视图,可通过:SELECT OWNER,VIEW_NAME FROM SYS.ALL_VIEWS WHERE OWNER = ‘SYS’ 查看SYS所有视图。
2025-04-22 11:01:51
927
原创 初识Kettle及常用控件使用
Kettle 是一款功能强大的开源 ETL(Extract-Transform-Load,数据抽取、转换、装载)工具,其全称为 KDE Extraction, Transportation, Transformation and Loading Environment。该工具最初源自 K Desktop Environment(KDE)项目,经过多年发展已成为数据处理领域的重要工具。
2025-04-21 09:35:59
764
原创 爬虫补环境利器webEnv使用教程,打造自己专属得JSdom
当前工具已实现核心功能,部分环境支持仍在持续完善中。如遇到未完全支持的环境,开发者可自行补充。提供的代码未经过压缩混淆,便于调试和扩展。若您不愿自行补充,欢迎在评论区留言反馈,我会在完善后更新至下载通道。本工具开发维护不易,恳请各位开发者推荐时使用文章提供的下载通道,避免私自传播。!搭配SpiderTools浏览器插件会更好哦!!!
2025-04-18 12:34:54
1714
原创 爬虫利器SpiderTools谷歌插件教程v1.0.0!!!web端JavaScript环境检测!!!
SpiderTools主要用于检测和监控网页的JavaScript运行环境。该插件可以帮助开发者更好地查看网页运行环境,特别是在处理复杂的前端环境时。
2025-04-17 09:27:38
771
原创 爬虫h5st案例京东联盟数据采集
声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关注意:由于该文章是存了很久的文章,忘记发了,有需要的同学本文可以用于参考;重新调试代码后发现调试逻辑一样,body中的参数有改变没有searchUUID、魔改加密算法有改变。不过逆向最重要的还是理解原理,没有什么是一成不变的.
2025-03-31 09:34:55
191
2
原创 vue状态管理器pinia、pinia-plugin-persist持久化储存
Pinia 是一个基于 Vue 3 的状态管理库,旨在简化和优化 Vue 应用程序的状态管理。它提供了一种简单且强大的方式来管理应用程序的状态,并且与 Vue 3 的响应性系统紧密集成。以下是 Pinia 的一些特点和优势:1.基于 Vue 3:Pinia 是专为 Vue 3 设计的状态管理库,充分利用了 Vue 3 的 Composition API 和响应性系统。2.类型安全:Pinia 支持 TypeScript,并且在状态管理过程中提供了类型检查和推断,帮助开发者避免潜在的类型错误。
2025-03-28 09:37:07
787
原创 vue配置.eslintrc、.prettierrc详解
ESLint 是一个用于识别和报告 JavaScript 代码中潜在问题的静态代码分析工具。它可以帮助开发人员和团队维护一致的代码风格,减少错误,并确保代码质量。以下是 ESLint 的一些关键特点和功能:1.静态代码分析:ESLint 通过扫描 JavaScript 代码并应用一组配置的规则来进行静态代码分析。它可以检测代码中的潜在问题,例如语法错误、不一致的代码风格和常见的错误模式。2.可配置性:ESLint 允许开发人员根据其项目需求和偏好定制规则集。
2025-03-27 17:30:03
1168
原创 Cypher语法之函数
关系(Relationship):关系是 Neo4j 中连接两个节点的纽带,类似于传统数据库中的外键,但功能更强大。3.point.withinBBox(point, lowerLeft, upperRight):如果提供的点位于由两个提供的点定义的边界框内,返回 true。2.去空格函数:ltrim(str)、rtrim(str)、rtrim(str)、btrim(input[, trimCharacterString])图(Graph):图是由节点和关系构成的网络结构,它直观地展现了数据之间的关联。
2025-03-26 09:32:27
618
原创 Cypher语法之数据增删改查
LOOKUP:查找索引,用于加速节点或关系的查找操作。LOAD CSV路径file:///heroes.csv 默认指向import目录,可以修改neo4j.con文件中的dbms.directories.import=/path/to/your/directory,neo4j.con通常在conf目录,也可以使用绝对路径,如:file:///C:/path/to/your/file.csv、https://neo4j.com/docs/cypher-manual/4.1/csv/artists.csv。
2025-03-25 09:33:55
749
原创 Cypher语法基本知识
2.关系:(a)-[r]->(b)、(a)<-[r]-(b)、(a)-[r]-(b)、(a)-[r:Relation]->(b),使用箭头符号连接两个节点,箭头方向表示关系的方向;4.属性:(a{name:‘v1’,sport:‘s1’})、(a:Labe{name:‘v1’,sport:‘s1’}),采用键值对的形式,用大括号包裹,用于描述节点或关系的附加信息。1.节点:(n),通过一对圆括号表示,内部包含一个标识符,用于表示图中的一个实体,其中n为变量代表节点。
2025-03-24 09:34:24
1092
原创 vs code、pycharm配置ruff,ruff详解
4.extend-exclude = [“tests”, “src/bad.py”]:文件格式化和代码风格检查中要排除的文件模式列表。22.per-file-target-version:文件模式到要检查的相应文件时使用的 Python 版本的映射列表。4.exclude = [“generated”]:文件模式列表,用于排除从全局排除的文件之外进行格式化的文件。8.exclude = [“generated”]:文件模式列表,用于排除从全局排除的文件之外进行格式化的文件。
2025-03-13 10:47:05
1568
原创 项目报@import错误,看这篇文章就够了!Sass1.80变革!!!
2.要解决上述办法需要把全局的@import换成@use,局部的换成@forward,可以看到下图中把全局导入的iframe使用@use,iframe.scss文件中的导入使用了@forward,再次运行项目@import报错已经消失。4.重复编译开销:由于 @import 允许嵌套导入,同一文件可能会被多次加载和编译,这不仅增加了编译时间,还导致了不必要的资源浪费,尤其是在大型项目中,这一问题会显著拖慢开发效率。4.@forward导入scss,如果不同文件内存在相同变量,会报错。
2025-03-12 14:21:02
934
原创 windows安装Neo4j图数据库
上述命令neo4j.bat console只是临时启动,关闭命令行窗口,数据库就会无法访问,配置服务化启动,可以持久neo4j。3.打开命令行运行neo4j.bat console,如下图说明neo4j启动成功,启动成功后暂时不用关闭。1.打开cmd,输入neo4j install-service,注册NEO4J服务。,下载完成后是一个压缩包,直接解压缩到合适的路径就可以,不需要安装。2.连接成功后,会让修改密码,修改密码后即可使用数据库。2.运行neo4j start去启动服务。
2025-03-07 09:31:15
1012
原创 爬虫Incapsula reese84加密案例:Etihad航空
声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关。
2025-03-04 18:05:49
741
8
原创 vue3+antd+sass+crxjs搭建项目编写chrome插件,支持热更新
开发chrome插件总体的项目搭建与前端vue项目搭建差不多,只是把vue单页面应用换成了多页面应用,在开发chrome插件时也可使用pinia功能,也可以使用ts卡法,可以参考之前的vue项目搭建教程按需集成。
2025-02-21 09:34:32
874
原创 web逆向网易易盾文字点选案例(附轨迹生成源码)
声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关。
2025-02-20 10:37:01
594
原创 web逆向伪瑞数案例:宝武资源有限公司(面向对象补环境)
声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关前言:之所以称伪瑞数案例,是因为该网站,无论是补环境的方法、还是环境都和瑞数差不多,因为第一次遇到这种网站,不确定是不是瑞数的一种,所以这里称伪瑞数,有知道的道友,可以评论区评论下,共同进步。,这里就不做多介绍了1.瑞数中的是ts,而该网站是_ss。2.外链js代码不能格式化,否则补环境时会遇到一个超过数组长度的报错。3.call执行后的虚拟文件中有超多的debugger。
2025-02-19 09:39:22
1817
20
原创 window达梦数据库安装
6.配置初始化参数,配置可根据实际需求进行配置,需要注意的是页大小 、簇大小 、大小写敏感 、字符集 、VARCHAR 类型以字符为单位、空格填充模式等部分参数, 一旦确定无法修改。DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”2.此处可以根据实际需求选择合适的数据库模板,一般建议选择【一般用途】其它保持默认即可。9.创建数据库摘要,这里会显示用户通过数据库配置工具设置的相关参数,点击【完成】即可。5.数据库文件配置,可选择自定义或保持默认配置路径。
2025-02-17 09:47:30
483
原创 web逆向某博热门案例
声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关注意:由于该文章是存了很久的文章,忘记发了,找源代码时已经找到,无法验证是否有效,不过逆向最重要的还是理解原理,没有什么是一成不变的,有需要的同学本文可以用于参考。
2025-02-14 15:04:39
1377
原创 爬虫瑞数5.5案例:欧冶钢材交易官网(面向对象补环境)
瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,增加服务器行为的“不可预测性”,实现了从用户端到服务器端的全方位“主动防护”,为各类 Web、HTML5 提供强大的安全保护。由于之前某通信的瑞数已经调整,这里再出一篇文章,瑞数特点以及请求执行的流程已在之前的文章中分析过,这里不再特别讲解;
2025-02-12 09:33:22
1506
5
原创 Jet 无缝集成DeepSeek蒸馏模型
它提供了一个简单易用的框架,在个人设备上部署和运行这些模型,而无需依赖云端服务,官网:https://ollama.com/内置多种AI模型,可通过ollama下载模型,也可配置对应的AI的api-key使用AI模型,官网地址:https://www.continue.dev/2.下载deepseek-r1、deepseek-coder模型,分别搜索deepseek-r1、deepseek-coder,点击模型查看模型信息,在模型信息中可选择模型版本,复制命令,打开cmd运行命令即可下载。
2025-02-11 16:25:40
887
原创 react class组件生命周期
10.render():render函数会插入jsx生成的dom结构,react会生成一份虚拟dom树,在每一次组件更新时,在此react会通过其diff算法比较更新前后的新旧DOM树,比较以后,找到最小的有差异的DOM节点,并重新渲染。1.constructor():React数据的初始化,它接受两个参数:props和context,当想在函数内部使用这两个参数时,需使用super()传入这两个参数。4.componentWillUnmount ():组件的卸载和数据的销毁。
2025-02-10 09:59:00
525
原创 react国际化配置react-i18next详解
react-i18next 是一个用于在 React 应用中实现国际化(Internationalization,简称 i18n)的库,它是基于 i18next 的 React 封装版本。国际化是指将应用程序设计成能够适应不同语言和文化习惯的过程,使得应用能够在不同地区和语言环境下使用。react-i18next 提供了一种简单且强大的方式来实现 React 应用的国际化,它支持以下主要特性:1.多语言支持: 可以轻松地在应用中集成多种语言的支持,使用户能够切换不同的语言版本。
2025-02-08 14:40:50
1546
原创 web逆向中奇葩的document.all
document.all是IE 4.0及以上版本的专有属性,是一个表示当前文档的所有对象的数组,不仅包括页面上可见的实体对象,还包括一些不可见的对象,比如html注释等等。在document.all数组里面,元素不分层次,是按照其在文档中出现的先后顺序,平行地罗列的。所以可以用数字索引来引用到任何一个元素。
2025-02-06 20:16:32
895
原创 爬虫webpack打包后扣代码案例:某多多跨境卖家中心
声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关注意:由于该文章是存了很久的文章,忘记发了,找源代码时已经找到,无法验证是否有效,不过逆向最重要的还是理解原理,没有什么是一成不变的,有需要的同学本文可以用于参考。
2025-02-05 18:03:47
1316
企鹅音乐爬虫案例.zip
2025-02-12
canva俄罗斯方块小游戏
2025-02-12
赢商大数据scrapy爬虫.zip
2024-12-09
vue3-chromePlugin3.zip
2024-12-05
python英雄联盟皮肤爬取案例
2024-03-20
原生js贪吃蛇源码,采用canvas实现
2024-03-20
python基础知识详解
2024-03-20
react PC端项目构建TS,react@18.2.0+antd+vite+axios+redux+sass+ts
2024-03-07
react PC端项目构建,react@18.2.0+antd+vite+axios+redux+sass
2024-03-07
react移动端项目构建TS,react@18.2.0+react-vant+vite+axios+redux+sass+ts
2024-03-06
react移动端项目构建,react@18.2.0+react-vant+vite+axios+redux+sass
2024-03-06
vue3 PC端项目构建TS,vue3+antd+vite+axios+pinia+sass+typescript
2024-02-18
vue3 PC端项目构建,vue3+antd+vite+pinia+axios+sass
2024-02-08
vue3移动端项目构建TS,vue3+vant+vite+axios+pinia+sass+typescript
2024-02-08
vue3移动端项目搭建,vue3+vant+vite+axios+pinia+sass
2024-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人