- 博客(166)
- 收藏
- 关注
原创 构建轻量级Flask Web框架:从入门到实践
本文介绍了如何从零开始构建一个轻量级但功能完备的Flask框架。Flask作为Python生态中的微框架,具有简洁灵活、可扩展的特点。文章详细讲解了项目结构设计、核心功能实现和扩展方法,包括配置管理、应用工厂模式、路由设计、模板系统等基础功能,以及数据库集成、用户认证、REST API开发等高级功能扩展。同时提供了生产环境部署实践和性能优化建议。通过模块化设计和渐进式增强,该框架既能快速开发小型项目,又能扩展支持大型应用需求,是Flask开发的实用指南。
2025-08-11 14:41:04
205
原创 使用Python异步爬虫抓取并解析网页内容
本文介绍了使用Python异步爬虫技术抓取网页内容的方法,重点讲解了如何利用BeautifulSoup解析特定div中的文本。文章通过完整代码示例,展示了使用asyncio异步框架和crawl4ai爬虫库实现高效网页抓取的过程,详细说明了通过style属性匹配目标div并提取文本的技术要点。该方案适用于网络小说、新闻文章等内容抓取场景,同时强调了遵守robots规则和异常处理的重要性。这套技术结合了异步编程的高效率和BeautifulSoup的灵活解析能力,为网页数据抓取提供了实用解决方案。
2025-08-11 14:27:14
333
原创 重庆大学登录加密逆向实战
本笔记分析重庆大学统一身份认证系统(authserver.cqu.edu.cn)的登录过程中密码加密的实现方式。系统使用AES-128-CBC加密算法对用户密码进行加密处理,前端JavaScript代码负责加密逻辑,而后端则进行解密验证。
2025-08-04 16:24:52
311
原创 用Python绘制SM2国密算法椭圆曲线:一场数学与视觉的盛宴
椭圆曲线密码学是基于椭圆曲线数学理论的公钥加密体系。与传统的RSA相比,ECC能在更短的密钥长度下提供同等的安全性。SM2采用的sm2p256v1曲线定义在素数域GF(p)上,其标准方程为:通过这个项目,我们不仅将抽象的密码学概念可视化,还创造了一件科技艺术品。这种跨界的尝试展示了STEM领域的创意可能。希望这个可视化能激发您对国密算法和密码学的兴趣!plt.show()
2025-07-31 16:46:27
731
原创 国密算法在JavaScript逆向加密中的应用与实践
国密算法是由中国国家密码管理局制定的一系列密码算法标准,包括SM1、SM2、SM3、SM4等,是我国自主研发的商用密码体系。
2025-07-31 09:45:17
1033
原创 使用Python自动化破解极验滑块验证码的完整指南
本文介绍了使用Python破解极验(GeeTest)滑块验证码的技术方案。采用DrissionPage实现浏览器自动化,结合ddddocr进行图像识别,通过Canvas获取验证码图片并解码处理。关键步骤包括:模拟用户登录触发验证、获取并处理验证码图片、计算滑块缺口位置、模拟人类滑动行为。文章详细解析了图片数据转换、缺口识别算法和滑动轨迹模拟等技术难点,同时强调该方法仅限合法用途,提醒开发者遵守相关法律法规。随着验证码技术演进,需持续更新应对方案。
2025-07-27 14:53:00
712
原创 Hook技术
本文介绍了多种JavaScript Hook技术实现方式,主要包括: 油猴脚本注入(Tampermonkey)- 最常用的网页脚本管理工具,支持函数覆盖、网络请求拦截等Hook技术,可通过元数据控制注入时机和权限 开发者工具Console/Snippet - 适合临时调试 书签栏注入 - 简单快捷但需手动触发 浏览器扩展开发 - 适合长期自动注入 代理工具 - 可全局修改请求响应 本地Hosts劫持 - 开发环境模拟 移动端Frida - 原生应用Hook 重点说明了油猴脚本的安装使用、常见Hook方法(函
2025-07-24 17:59:55
1244
原创 不使用油猴脚本注入 Hook 代码的方法
网页Hook代码注入方法总结:1.开发者工具 - Console直接执行(临时调试)或使用Snippets(可保存);2.书签栏注入(Bookmarklet) - 点击书签执行JS代码;3.浏览器扩展 - 开发简单插件实现自动注入;4.代理工具 - 通过Mitmproxy等中间人工具修改响应;5.Hosts劫持 - 结合本地服务器返回修改后的HTML;6.移动端 - 使用Frida框架Hook应用请求。各种方法在持久性、自动化程度和适用范围上各有特点,可根据具体需求选择。
2025-07-24 17:56:02
273
原创 在油猴脚本中注入 Hook 代码的方法
油猴脚本Hook技术指南 Hook技术是油猴脚本实现高级功能的关键,主要用于拦截和修改网页原有JavaScript行为。摘要介绍5种常用方法:1)直接覆盖函数,适用于alert等简单函数;2)劫持XMLHttpRequest/Fetch拦截网络请求;3)使用MutationObserver监听DOM变化,适用于动态加载内容;4)引入外部库辅助复杂Hook;5)定时检测简单但低效。使用时需注意注入时机(@run-at)、避免递归、兼容性等问题,示例演示了如何Hook控制台日志。通过合理选择Hook方式,可实现
2025-07-21 13:39:01
395
原创 油猴(Tampermonkey)脚本安装与使用技巧:从入门到进阶
油猴(Tampermonkey)是一款强大的浏览器脚本管理器,支持Chrome、Firefox等主流浏览器。安装后可从GreasyFork等平台获取实用脚本,或自行编写JavaScript代码来增强网页功能。主要功能包括管理脚本、调试代码、设置元数据指令,以及实现跨域请求、数据存储等高级操作。常见应用包括解除网页限制、广告拦截、自动填表等。通过掌握脚本安装和编写技巧,用户可以显著提升浏览体验。安装简单,只需在浏览器扩展商店搜索添加即可开始使用。
2025-07-21 11:24:14
903
原创 JavaScript逆向工程:小红书X-s参数生成机制深度解析
本文深入分析了小红书Web端X-s参数的加密机制与逆向工程实现方案。X-s作为核心安全校验参数,通过MD5哈希、设备指纹和多轮加密确保请求合法性。研究采用JavaScript环境模拟和对象监控技术,完整还原了包括请求构造、Base64编码、UTF-8转换等关键流程。针对加密函数mnsv2进行了逆向分析,并提供了包含环境搭建、代码实现的完整解决方案。方案需应对环境检测、频率限制等反爬机制,适用于合规的数据分析场景。文末强调该技术仅限合法研究用途,需严格遵守相关法律法规。
2025-07-16 17:06:14
271
3
原创 FireCrawl 本地部署完整指南:打造你自己的网页爬取服务
《FireCrawl本地部署与使用指南》摘要:本文详细介绍了开源网页爬取工具FireCrawl的本地部署方法。从系统准备(需Node.js16+)、代码克隆、环境配置(包括API密钥设置和数据库选项),到服务启动和基本爬取操作(单个页面/整站抓取)。还涵盖高级功能如自定义爬取规则、Docker部署方案、常见问题解决(如反爬策略应对)以及性能优化建议。强调需注意API密钥保护、遵守robots.txt规则等安全事项。通过本地部署FireCrawl,用户可获得完全可控的网页结构化数据采集能力。
2025-06-23 22:33:03
1685
原创 Crawl4AI项目Docker部署环境变量配置指南
本文介绍了使用Docker部署Crawl4AI爬虫框架的完整指南。主要内容包括:1) Docker部署的优势,如环境一致性、依赖管理等;2) 详细部署步骤:克隆项目、创建Dockerfile、配置环境变量文件(.env)、构建镜像和运行容器;3) 环境变量配置的最佳实践,包括敏感信息管理;4) 常见问题解决方案。通过Docker容器化部署,可简化Crawl4AI在不同环境中的配置管理,确保项目运行的一致性和高效性。
2025-05-29 15:59:28
1103
原创 Crawl4AI:高效的AI数据抓取工具
Crawl4AI是一个专为AI应用设计的开源Python网络爬虫框架,旨在高效抓取、清洗和存储网页数据,为机器学习和深度学习任务提供高质量的训练数据。该框架支持结构化和非结构化数据的抓取,包括文本、图片和视频等,并具备多线程和异步技术,确保快速且不影响服务器性能。Crawl4AI还提供数据清洗功能,自动处理重复数据和缺失值,并支持自定义扩展和AI集成,适用于文本分析、自然语言处理和图像识别等多种任务。其反爬虫机制和分布式爬虫功能进一步增强了其应对复杂抓取任务的能力。Crawl4AI以其易用性和灵活性,成为数
2025-05-22 14:37:59
1503
原创 使用 n8n 实现你的第一个爬虫程序:从零到自动化
(Web Scraping)是获取和分析数据的重要方式之一。传统爬虫需要编写代码(如 Python + Scrapy),但如果你不想折腾代码,又想快速实现爬虫功能,)抓取名言数据,并保存为结构化格式(如 JSON 或 CSV)。,可以轻松搭建爬虫工作流,甚至能自动存储、清洗和转换数据。测试,你应该能看到网页的 HTML 内容。如果想爬取多页数据,可以使用。,只需拖拽节点即可完成数据抓取。即可进入 n8n 面板。在这篇教程中,我将带你。,你应该能看到结构化数据。如果你遇到问题,欢迎在。在当今数据驱动的时代,
2025-04-25 17:11:38
2585
原创 在本地部署n8n:完整指南
n8n(发音为"n-eight-n")是一个开源的工作流自动化工具,类似于Zapier或Make(原Integromat),但具有更高的灵活性和自定义能力。它允许你通过可视化界面创建复杂的工作流,连接各种应用程序和服务。
2025-04-24 13:35:42
6126
原创 深度对比评测:n8n vs Coze(扣子) vs Dify - 自动化工作流工具全解析
n8n是一款开源的自动化工作流工具,采用节点式(node-based)可视化编程方式。
2025-04-24 13:24:36
1936
原创 Ngrok 完全指南:内网穿透、反向代理与本地服务暴露
隧道,并提供了丰富的管理功能,适用于开发调试、Webhook 测试、API 演示等场景。:随机 URL,每次重启变化,限制并发连接数。)暴露到公网,生成一个可访问的 URL(如。– 无需公网 IP 即可暴露本地服务。:固定域名、更多并发、TCP 支持等。– HTTP、TCP、TLS 等。– 自动提供 TLS 加密链接。注册 Ngrok 账号,获取。✅ 支持 IP 限制、密码保护。Ngrok 是一个强大的。,能够将本地服务器(如。→ 访问它等同于访问。即可访问你的本地服务!– 可绑定自己的域名。
2025-04-22 13:57:42
273
原创 在Cursor编辑器上部署MCP(Minecraft Coder Pack)完整指南
MCP(Minecraft Coder Pack)是用于反编译和修改Minecraft Java版代码的工具包。// 文件:src/minecraft/net/minecraft/entity/player/EntityPlayer.java。结合Cursor的智能功能,你可以更高效地探索Minecraft的代码世界!(匹配你的Minecraft版本,如MCP 9.40 for MC 1.12.2)中配置和运行MCP,以便高效地进行Minecraft模组开发或代码研究。或直接下载对应版本的MCP包(如。
2025-04-21 17:01:06
2009
原创 MCP(Minecraft Coder Pack)完全指南:从入门到精通
Minecraft Coder Pack(简称MCP)是一套用于反编译、修改和重新编译Minecraft Java版源代码的工具集。它允许开发者深入研究Minecraft的底层代码,并在此基础上进行模组(Mod)开发、代码分析或自定义修改。:由于Mojang官方逐步开放映射(Mojang Mappings),MCP的重要性下降,但仍在某些场景下使用。// 在 net/minecraft/entity/player/EntityPlayer.java 中。目录,修改反编译后的Java代码。
2025-04-21 16:57:33
1530
原创 如何配置微信开发者工具:完整教程
微信开发者工具是由腾讯公司官方提供的开发环境,用于开发和调试微信小程序。它支持小程序代码的编写、预览、调试、以及上线前的模拟测试。通过该工具,你可以轻松进行小程序的开发和测试,提升开发效率。通过本教程,你已经学会了如何安装和配置微信开发者工具,创建并开发一个简单的小程序项目。微信开发者工具提供了丰富的调试功能,使得开发者能够高效地调试、测试、预览和发布小程序。希望你通过本文学到如何开始使用微信开发者工具并顺利地进行小程序开发。如果你遇到任何问题,欢迎在评论区留言或查阅官方文档。
2025-04-18 14:01:34
429
原创 在PyCharm中部署AI模型的完整指南
在PyCharm中部署AI模型是一个系统性的过程,从环境设置到模型开发,再到API创建和最终部署。PyCharm提供的强大工具集可以显著提高开发效率和质量。随着实践的深入,你可以探索更多高级功能,如集成测试、持续集成/持续部署(CI/CD)等,以构建更加健壮的AI应用系统。希望本指南能帮助你在PyCharm中顺利部署AI模型!如果你遇到任何问题,PyCharm的官方文档和社区论坛都是极好的资源。
2025-04-18 13:48:29
1005
原创 自动化浏览器环境与 Node.js 环境的逆向分析:完整教程
本文介绍了如何通过 JavaScript 逆向分析浏览器与 Node.js 环境的差异,并提供了在两种环境中进行自动化检测的代码示例。通过这些检测,你可以更好地理解和适应这两种不同的 JavaScript 环境,优化你的前后端开发工作流。在开发过程中,掌握这些环境的差异将有助于你做出更好的决策,特别是在自动化测试、跨平台开发或逆向分析时。希望这篇教程对你理解和使用 JavaScript 环境有所帮助!
2025-04-16 19:09:01
1433
原创 爬虫工程师技术栈全解析:从入门到精通
爬虫工程师需要掌握从基础网页抓取到复杂系统架构的全栈技能,同时要兼顾法律合规性。技术栈的深度和广度决定了爬虫工程师的能力上限。建议从Scrapy框架入手,逐步扩展到分布式架构和智能爬虫领域,同时不忘持续关注反爬技术的最新发展。记住:优秀的爬虫工程师不仅是技术专家,更应该是数据伦理的践行者。
2025-04-11 17:11:55
1483
原创 JavaScript逆向工程:如何判断对称加密与非对称加密
graph TDA[发现加密代码] --> B{有公钥/私钥?B -->|是| C[非对称加密]B -->|否| D{单一密钥+IV?D -->|是| E[对称加密]D -->|否| F[可能是哈希或其它]快速判断口诀一钥加解是对称公私分明非对称密钥较短是对称PEM格式非对称模式IV是对称签名必是非对称掌握这些识别技巧,你就能在JavaScript逆向工程中快速判断出使用的是对称加密还是非对称加密算法,为后续的深入分析打下基础。
2025-04-11 17:01:56
1795
原创 JavaScript逆向工程中的插桩技术完全指南
插桩(Instrumentation)是逆向工程中的核心技术之一,指的是在不改变程序原有逻辑的前提下,向目标程序中插入额外的代码或监控点,用于收集运行时信息、修改程序行为或进行调试分析。JavaScript插桩技术是逆向工程师的核心技能之一。通过本文介绍的方法,您已经掌握了从基础到高级的完整插桩技术栈。记住:合法合规是技术使用的前提持续更新对抗检测的技术结合实际场景灵活组合各种技术"理解系统最好的方式就是观察它的运行。" —— 计算机科学格言希望这篇指南能帮助您在逆向工程领域走得更远!
2025-04-09 18:17:49
1944
原创 JavaScript逆向工程实战:如何精准定位加密参数生成位置
确认目标参数在网络请求中的位置分析参数值的编码/加密特征设置精准的条件断点验证参数生成算法的可复现性。
2025-04-09 18:10:40
1395
原创 Scrapy 是什么?Python 强大的爬虫框架详解
用于高效地从网站提取结构化数据。它提供了完整的爬虫开发工具,包括请求管理、数据解析、存储和异常处理等功能,适用于数据挖掘、监测和自动化测试等场景。通过灵活的中间件和管道机制,Scrapy 可以轻松扩展功能(如代理池、分布式爬取)。如果你需要高效、稳定地爬取数据,Scrapy 是最佳选择!:基于异步IO(Twisted),支持高并发爬取。:组件可自定义扩展(如下载中间件、管道):支持 JSON、CSV、数据库存储。:处理请求(如代理、UA 轮换):自动处理请求队列、去重、重试。随机 User-Agent。
2025-04-08 22:21:19
1327
1
原创 让 PyCharm 代码“发光”:高亮插件与特效全攻略
PyCharm 作为一款强大的 Python IDE,支持多种插件让代码“发光”——无论是动态输入特效、彩虹括号,还是霓虹主题,都能让你的代码脱颖而出!进入 File → Settings → Editor → Color Scheme → Rainbow Brackets。进入 File → Settings → Appearance & Behavior → Material Theme。进入 File → Settings → Editor → Color Scheme → General。
2025-04-08 15:07:51
2314
原创 前端加密与Python逆向实战:HMAC-SHA1算法分析与数据抓取
HMAC-SHA1加密算法的原理与实现前端加密参数的逆向分析方法Python模拟加密的两种实现方式完整爬虫程序的开发规范关键点在于:准确理解加密算法的每个步骤保持请求环境与浏览器一致完善的错误处理和日志系统合理的请求频率控制这种前端加密+后端验证的模式已成为现代Web应用的标配,掌握其逆向技术对数据分析、安全测试等领域都具有重要价值。
2025-04-07 13:57:46
2125
原创 JavaScript与Python协同加密实战:逆向分析与数据抓取全解析
通过本案例,我们完整分析了从JavaScript前端加密到Python后端请求的全过程。关键点在于:准确理解加密算法逻辑搭建可靠的JS执行环境完全模拟浏览器请求行为处理各种边界情况和异常这种前后端结合的加密方式在现代Web应用中非常普遍,掌握其逆向分析方法对爬虫开发和Web安全测试都具有重要意义。
2025-04-07 13:49:47
1783
原创 如何访问和使用Sora:OpenAI视频生成模型的完整指南
OpenAI的Sora作为革命性的视频生成模型,能够根据文本提示创建长达60秒的高质量视频内容。本教程将详细介绍目前Sora的使用方法和访问途径。
2025-04-06 21:50:15
696
原创 如何使用 DrissionPage 进行网页自动化和爬取
是一个基于Playwright的 Python 库,专为浏览器自动化任务设计。它能够帮助开发者通过简单的 API,自动化执行一系列网页操作,如获取页面内容、填充表单、点击按钮等。与Selenium等传统自动化工具相比,DrissionPage 使用的是Playwright库,具有更高的稳定性和性能,特别适合于处理复杂的网页。通过本篇博客的内容,你已经学习了如何使用进行浏览器自动化操作和网页爬取。我们展示了如何安装和配置 DrissionPage、如何自动化浏览器任务以及如何处理页面元素和数据。
2025-04-06 14:20:27
1320
原创 JSVMP逆向实战:原理分析与破解思路详解
JSVMP(JavaScript Virtual Machine Protection)是一种通过自定义虚拟机执行JavaScript代码的保护技术。它将原始JavaScript代码编译为自定义的字节码,然后通过解释器执行,从而:隐藏原始业务逻辑增加逆向分析难度防止直接调试和HookJSVMP逆向是一个需要耐心和技术积累的过程。通过本文介绍的方法论和实战案例,相信读者已经对JSVMP逆向有了系统性的认识。记住,逆向工程的本质是与开发者的智力博弈,保持学习和技术更新才是制胜关键。重要声明。
2025-04-03 22:32:11
2478
原创 用Python和Pygame创造粉色粒子爱心:3D渲染的艺术
这个程序创建了一个由5000个粉色粒子组成的3D爱心,在黑色背景中优雅旋转。粒子会根据其深度改变大小和亮度,创造出真实的3D透视效果。这个粉色粒子爱心项目展示了如何使用简单的数学原理和基础的图形编程技术创造出令人惊艳的视觉效果。通过调整参数,你可以创建出各种不同的3D形状和动画效果。希望这个项目能激发你对计算机图形学的兴趣!完整代码已在文章开头提供,复制到Python环境中即可运行(需安装pygame库)。尝试修改参数,创造属于你自己的粒子艺术吧!小提示:运行代码前请确保已安装pygame库,可以通过。
2025-04-03 22:24:05
553
原创 如何使用 XMind 结合 AI 自动生成思维导图
XMind 是一款专业的思维导图工具,它帮助用户通过简单的节点结构来组织和可视化信息。无论是用于学习、工作、项目管理,还是进行头脑风暴,XMind 都能帮助你清晰地思考,提升工作效率。XMind 提供了多种视图,包括经典的思维导图、逻辑图、鱼骨图等,能够满足不同场景下的需求。而其最大亮点之一便是能与其他工具和技术进行深度整合,例如结合人工智能(AI)来提升创建思维导图的效率和智能性。结合 AI 技术的 XMind,不仅大大提高了创建思维导图的效率,还能智能化地帮助你整理思路、扩展内容和推荐相关信息。
2025-04-02 13:22:43
1429
原创 深入解析JavaScript混淆加密与Python逆向调用实战-题八
在现代Web开发中,前端加密技术被广泛应用于保护API接口安全,防止恶意爬取和数据泄露。本文将通过一个真实案例,详细解析如何分析JavaScript混淆加密算法,并使用Python实现自动化调用。本文详细解析了一个使用混淆JavaScript加密的Web接口,并提供了两种Python实现方案。关键点包括:深入理解加密算法原理选择合适的JS调用方案处理完整的请求流程实现健壮的爬虫逻辑随着Web安全技术发展,前端加密方案将越来越复杂,我们需要不断更新技术栈来应对这些挑战。
2025-04-02 13:14:46
1769
原创 如何逆向分析JavaScript加密接口:以Python调用JS加密函数为例-题三
本文通过一个实际案例,演示了如何分析JavaScript加密逻辑,并通过Python调用JS函数完成加密通信的全过程。关键点在于:准确分析前端加密逻辑选择合适的JS调用方案模拟完整的请求流程处理分页等业务逻辑这种技术方案适用于大多数使用前端加密的网站接口,具有广泛的适用性。
2025-04-02 13:08:00
1052
原创 Python网络请求实战:数据采集与分析完整指南-题一
本文将详细解析一个使用Python进行网络数据采集的实战案例,展示如何通过requests库获取API数据并进行处理分析。这个案例来自一个在线学习平台的数据采集需求,我们将逐步拆解代码的每个部分,并探讨其中的技术要点和最佳实践。通过这个案例,我们学习了:如何使用requests库进行API请求请求头和cookie的配置方法异常处理和重试机制的实现数据采集的伦理考量进一步学习方向更复杂的反爬虫应对策略使用Scrapy框架构建完整爬虫数据清洗和分析技巧自动化监控系统的构建。
2025-04-01 16:33:44
1528
计算机求职笔试指南:涵盖软件开发、数据分析、前后端开发的技术要点与备考建议
2025-04-01
计算机行业求职指南:涵盖各方向技能要求与面试技巧
2025-04-01
知识领域:音乐技术关键词:爬虫内容关键词:音频用途:娱乐(仅供学习使用,后果概不负责)
2024-12-26
钞票鉴定数据集:基于机器学习与图像识别技术的票面真伪检测与分类资源
2025-02-13
WebDev-Django-UserAuthentication-Development
2025-02-13
前端开发中的HTML与CSS技术打造动态红色爱心网页展示
2025-02-10
Django全栈开发高级实战项目 知识领域:编程 技术关键词:Django, 全栈开发 内容关键词:实战项目 用途:学习
2024-12-26
Django全栈开发高级实战项目 知识领域:编程 技术关键词:Django, 全栈开发 内容关键词:实战项目 用途:学习
2024-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人