首页
AI
爬虫
爬虫案例
JS逆向技巧
APP逆向
嵌入式开发
C语言入门视频教程
模电数电
51/52单片机
STM32
Linux嵌入式
文学修养
感动和励志文字
生活哲理
随手乱写
IT计算机
QT学习之路
数据库设计
网站搭建
微信开发
Java
计算机知识
NCRE全国计算机等级考试
编程语言
Web程序设计
关于我们
广告招租
表白网页制作
搜索
登录
搜索
RainFly
明确一个目标,这很重要!
累计撰写
210
篇文章
累计收到
4770
条评论
首页
栏目
首页
AI
爬虫
爬虫案例
JS逆向技巧
APP逆向
嵌入式开发
C语言入门视频教程
模电数电
51/52单片机
STM32
Linux嵌入式
文学修养
感动和励志文字
生活哲理
随手乱写
IT计算机
QT学习之路
数据库设计
网站搭建
微信开发
Java
计算机知识
NCRE全国计算机等级考试
编程语言
Web程序设计
关于我们
广告招租
表白网页制作
作者 【1】 的文章
2025-11-6
赞噢校园集市数据采集系统
项目概述 自动化采集多个高校校园集市的帖子数据,支持批量提取帖子标题、内容、链接等信息,方便跨校园交流和数据分析。 功能特性 核心功能 多校园支持:支持云南大学、昆明理工、云南民族大学等7所高校集市 帖子提取:自动提取帖子标题、内容、发布时间、浏览量等完整信息 链接生成:自动生成可分享的短链接,方便跨校传播 数据导出:将所有数据导出为CSV格式,便于后续处理 学校标识:清晰标注每条帖子来源学校,便于分类管理 技术亮点 模拟微信浏览器环境访问 自动处理时间戳转换 支持分页数据提取 完善的异常处理机制 支持的校园集市 学校名称 CID 集市链接 云南大学 ynu https://c.zanao.com/p/hot?cid=ynu 昆明理工大学 kmust https://c.zanao.com/p/home?cid=kmust 云南民族大学 ymu https://c.zanao.com/p/home?cid=ymu 云南艺术学院 ynart https://c.zanao.com/p/home?cid=ynart 昆明医科大学 kmmu https://c.zanao.com/p/home?cid=kmmu 云南开放大学 ynou https://c.zanao.com/p/home?cid=ynou 深圳技术大学 hitsz https://c.zanao.com/p/home?cid=hitsz 数据字段说明 提取的CSV文件包含以下字段: 字段名 说明 market_name 集市名称(学校名称) cid 学校唯一标识 thread_id 帖子ID short_url 可分享的短链接 title 帖子标题 content 帖子内容 cate_name 分类名称 nickname 发帖人昵称 p_time 发布时间 c_count 评论数 view_count 浏览量 l_count 点赞数 使用方法 1. 安装依赖 pip install requests loguru urllib3 2. 运行脚本 python main.py 3. 查看结果 脚本会自动生成 campus_markets_data.csv 文件,包含所有校园集市的帖子数据。 代码示例 提取单个学校数据 from main import School # 创建学校对象 school = School(cid='ynu', name='云南大学集市') # 获取帖子列表 thread_list = school.save_csv() # 处理数据 for thread in thread_list: print(f"标题: {thread['title']}") print(f"链接: https://c.zanao.com/p/info/{thread['thread_id']}?cid=ynu") 提取所有学校数据 from main import save_all_markets_to_csv # 一键提取所有校园集市数据 save_all_markets_to_csv('campus_markets_data.csv') API接口说明 帖子列表接口 GET https://c.zanao.com/sc-api/thread/v2/list 参数: - from_time: 时间戳,用于分页 - hot: 1(热门排序) - isIOS: false 请求头: - x-sc-alias: {cid} (学校标识) 帖子详情接口 GET https://c.zanao.com/sc-api/thread/info 参数: - thread_id: 帖子ID 应用场景 跨校交流:获取帖子链接后,可以发送给对应学校的同学帮忙留言互动 数据分析:分析不同学校的热门话题、活跃度等 信息聚合:将多个学校的二手交易、活动信息集中展示 舆情监控:监控校园热点话题和讨论趋势 技术架构 赞噢校园集市采集系统 ├── main.py # 主程序 ├── test.py # 测试脚本 ├── campus_markets_data.csv # 输出数据 └── doc/ └── REDEME.md # 项目文档 注意事项 ⚠️ 重要提示: 本项目仅用于学习和技术交流 请遵守网站的使用条款和robots协议 建议添加合理的请求间隔,避免对服务器造成压力 数据仅供个人学习使用,请勿用于商业用途 技术栈 Python 3.x requests: HTTP请求库 loguru: 日志记录 csv: 数据导出 更新日志 v1.0 (2025-01): 初始版本,支持7所高校数据采集 支持自动生成短链接 支持时间戳转换 完善的异常处理 联系方式 如有问题或建议,欢迎提Issue讨论。 #校园集市 #数据采集 #微信浏览器 #Python爬虫
2025年-11月-6日
5 阅读
0 评论
未分类
2025-11-6
Tiktok工会后台接口自动查验功能
Tiktok工会后台接口自动查验功能 功能概述 自动榜单提取:从直播间自动提取榜单数据 主播信息处理:对提取的主播信息进行数据清洗和标准化处理 邀约状态核验:实时核验主播的邀约状态,确保数据准确性 自动从提取直播间榜单,对提取的主播信息,可以进行数据清洗,并核验主播邀约状态 主要特性 自动化流程:减少人工干预,提高数据处理效率 数据清洗:清理无效数据,保证数据质量 状态验证:准确验证主播邀约状态,避免信息滞后
2025年-11月-6日
6 阅读
0 评论
未分类
2025-10-16
Windsurf如何设置全局中文回复
1.打开设置 2.按照图片的方案步骤进行处理 3.添加全局提示词 请始终使用简体中文回答我的所有问题和对话。 Always respond to me in Simplified Chinese (zh-CN).
2025年-10月-16日
196 阅读
0 评论
未分类
2025-9-17
JS逆向之补环境-手动补环境(一)
一、补环境 补环境的方式有很多,高端点的有用插件自动补环境(v-jstools)、有用jsdom补环境,但是高端的方式有时未必好用。 本次是用低端的纯手动补环境的方式,先用代理吐环境,然后挨个补环境。 吐环境的code附上: function get_enviroment(proxy_array) { for(var i=0; i proxy_array.l...
2025年-9月-17日
478 阅读
0 评论
JS逆向技巧
2025-9-13
浅析JavaScript ES6 call(). apply(), bind()
一、结论 Call方法: call 、bind 、 apply 这三个函数的第一个参数都是 this 的指向对象,第二个参数差别就来了: call 的参数是直接放进去的,第二第三第 n 个参数全都用逗号分隔,直接放到后面 obj.myFun.call(db,'成都', ... ,'string' )。 apply 的所有参数都必须放在一个【数组】里面传进去 obj.myFun.apply(db,['成都', ..., 'string' ])。 bind 除了返回是函数以外,它 的参数和 call 一样。 bind 返回的是一个新的函数,你必须调用(给他加上一个())它才会被执行。 当然,三者的参数不限定是 string 类型,允许是各种类型,包括函数 、 object 等等! 二、代码示例 obj.myFun.call(db,'成都','上海'); // 德玛 年龄 99 来自 成都去往上海 obj.myFun.apply(db,['成都','上海']); // 德玛 年龄 99 来自 成都去往上海 obj.myFun.bind(db,'成都','上海')(); // 德玛 年龄 99 来自 成都去往上海 obj.myFun.bind(db,['成都','上海'])(); // 德玛 年龄 99 来自 成都, 上海去往 undefined
2025年-9月-13日
180 阅读
0 评论
JS逆向技巧
2025-9-12
Linux服务器Docker安装OpenClash国际代理
一、拉取镜像 latest: Pulling from dreamacro/clash 7264a8db6415: Pull complete 2093f8cb0bea: Pull complete ec1536657eb8: Pull complete 1187c696b497: Pull complete 4079858967ba: Pull c...
2025年-9月-12日
284 阅读
0 评论
爬虫
2025-9-9
爬虫与 JS 逆向学习计划
JavaScript逆向工程学习路线图 第一阶段:基础准备(2-3周) 1. 爬虫基础 学习目标:掌握网页抓取基本原理 内容要点: HTTP/HTTPS协议基础 请求头、响应头分析 Cookie和Session机制 常用爬虫框架(如Python的requests、scrapy) 实践项目:简单静态网页数据抓取 2. 爬虫进阶 学习目标:处理动态内容和反爬机...
2025年-9月-9日
250 阅读
0 评论
爬虫
2025-9-9
Jsvmp插桩调试技巧(接口加密参数定位)
一、堆栈分析。 定位参数生成堆栈层,看栈分析 。获取到关键的加密函数 ,但是可能会出现这个位置是反复执行的apply 情况 例如: s.apply(b,u) 可以多层参数加密调用 二、断点调试技巧 如果再该位置添加断点会反复调用,无法调试可以选择修改断点类型 ,输出日志 根据参数长度再定义断点。 再获取断点获取到的数据值。 二、Hook脚本注入 三、网络...
2025年-9月-9日
222 阅读
0 评论
JS逆向技巧
2025-9-9
Ajax、Fetch、Axios、XMLHttpRequest(XHR) 技术的解析
在前端开发领域,数据交互是日常工作中极为关键的部分,而 Ajax、Fetch、Axios 和 XMLHttpRequest 这几个概念常常出现在我们的视野中。今天,咱们就深入剖析一下它们之间的关系与区别,以便大家能更清晰地在项目中运用它们。 一、各概念简介 (一)XMLHttpRequest XMLHttpRequest 是一种用于在 Web 浏览器和服务...
2025年-9月-9日
227 阅读
0 评论
JS逆向技巧
2025-9-2
Tiktok直播工会(backstage)登录接口逆向分析
一、获取接口信息 输入账号密码,用测试账号验证,返回【用户不存在】。获取到接口信息 二、提取Curl(Bash)并PY调试 curl 'https://live-backstage.tiktok.com/passport/web/email/login/?aid=6849&account_sdk ******' \ -H 'origin: https://live-backstage.tiktok.com' \ -H 'priority: u=1, i' \ -H 'referer: https://live-backstage.tiktok.com/login/' \ -H 'sec-ch-ua: "Not)A;Brand";v="8", "Chromium";v="138", "Google Chrome";v="138"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ -H 'sec-fetch-dest: empty' \ -H 'sec-fetch-mode: cors' \ -H 'sec-fetch-site: same-origin' \ -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36' \ -H 'x-tt-passport-csrf-token: a906a34a2173cd10c6545263c1e59f9a' \ --data-raw 'mix_mode=1&email=716076714574742b666a68&password=343736313033&fixed_mix_mode=1' https://spidertools.cn/#/curl2Request 转档工具 三、动态参数分析 https://live-backstage.tiktok.com/passport/web/email/login/? aid=6849 &account_sdk_source=web &sdk_version=2.1.1tiktok &language=zh &verifyFp=verify_mf2ei3yj_rW0kxKk1_FyCq_49si_By4P_ETLDQH53cH8W &msToken=JanwbbLdWRl7MwB7MlM2QnQyJ5XBYko1AYhqkzvcjbM7-42WPGE84UPKdI2JN5Nblg_TEZWYP1-bBY9dsR-EvzKTXGj-IBrI1O-8VPC8N-7cySYx2hhOkq2O9-NUoOmNklbY7Hs= &X-Bogus=DFSzswVLX2U-N8XFCjKW5tkX95u6 &X-Gnarly=MHhiz/15I-q/eyG1qJM0CsKVedPhe41lkx5xyU/L6uEpQIYercbqpwcJM5Yp78PlaXPeu8L5FFM6EAVnBNIn51IYnmZrheJY0RTTTwE6iqfDTYbnXLk/avp9k1sfqtl57xaUvvgXfE8Ic7491kvPTkHp82E06f6KAHLW5bm72/qUqvJ8mdjaxuBV3nj1FJUbahRZcw2q0Q/bgCbiCpYEVmNOb/SvP/RyS/HJbH10JNpfByJjQ0vNYdtLUhqdShztSINAw14zAZWS cookie: xxx 系统输入输出,只对 Payload FormData 中 【email、password】加密 四、加密算法定位 检索关键词 主要位置Debug断点 再次点击登录进入接口Axios 请求。并获取堆栈信息。获取关键参数及代码 从而获取关键代码位置: cb(x,y) a5() a5 可以看出来是对象的函数 Object.assign(target, ...sources) 执行的是浅拷贝 四、扣取代码 扣取代码获得和上面加密信息一致。 成功验证接口 ``
2025年-9月-2日
299 阅读
0 评论
爬虫
2025-8-29
IPC层次化权重匹配方案
一、IPC层次化权重匹配方案完整流程 数据预处理与存储阶段 1.1 IPC代码解析 输入: H01M10/42(电池管理系统) ↓ 分解: 部分(Section): H 大类(Class): H01 小类(Subclass): H01M 主组(Main Group): H01M10 子组(Full Code): H01M10/42 描述: 电池管理系统 1...
2025年-8月-29日
245 阅读
0 评论
AI
1
2
3