Git 提交与 GitHub 推送:从四层模型到常见报错

Posted on Sat 14 November 2026 in 技术 • Tagged with Git, GitHub, 版本控制, 协作

用四层模型讲清 add、commit、push 各自在做什么,附提交信息规范、首次推送、认证方式与 rejected 等常见报错的排查思路。


Continue reading

miniprogram-ci 实战指南:把小程序上传做成一条命令

Posted on Sat 14 November 2026 in 技术 • Tagged with 微信小程序, miniprogram-ci, CI/CD, 自动化

从代码上传密钥、IP 白名单到上传、预览、构建 npm、包体积检查与 GitHub Actions 流水线,一篇讲清 miniprogram-ci 的完整用法与常见坑。


Continue reading

Python 爬虫(七):登录逆向——三个客户端脚本里的验证码、加密与签名

Posted on Mon 19 October 2026 in 技术 • Tagged with Python, 爬虫, 登录逆向, 验证码, 加密

三个内网系统的登录防护各不相同:一个靠双层 HMAC 签名,一个靠多步表单加图形校验,一个把密码先 AES/MD5 再 SM2。逐个拆解它们的逆向思路与复现方法。


Continue reading

Python 爬虫(六):数据落地、Scrapy 取舍与长期运维

Posted on Sun 18 October 2026 in 技术 • Tagged with Python, 爬虫, 数据存储, Scrapy, 运维

抓到的数据存哪、什么时候该上 Scrapy、定时任务怎么排——把爬虫从"能跑"做成"能一直跑",并给出一套最小运维方案。


Continue reading

Python 爬虫(五):工程化——重试、并发、去重与"反爬"的真相

Posted on Sat 17 October 2026 in 技术 • Tagged with Python, 爬虫, 并发, 重试, 工程化

脚本和系统的差距在失败处理。讲清哪些错误该重试、并发怎么控才不把对方打挂、增量抓取怎么做,以及为什么大多数"反爬"其实靠降速和缓存就解决了。


Continue reading

Python 爬虫(四):动态页面——先找数据,再考虑上浏览器

Posted on Fri 16 October 2026 in 技术 • Tagged with Python, 爬虫, 动态页面, Playwright, 浏览器自动化

遇到"JS 渲染"的页面,很多人第一反应是上 Playwright。但多数时候数据就在页面里或某个接口里。讲清三层决策顺序与 Playwright 的正确用法。


Continue reading

Python 爬虫(三):会话、登录与表单,别再每次重新握手

Posted on Thu 15 October 2026 in 技术 • Tagged with Python, 爬虫, 会话, 登录, Cookie

Cookie 存了什么、CSRF token 为什么必须有、登录成功怎么验证——用练习站的真实登录表单,把带会话的抓取讲透,并划清验证码/2FA 的边界。


Continue reading

Python 爬虫(二):解析的取舍——CSS、XPath 与三种解析器

Posted on Wed 14 October 2026 in 技术 • Tagged with Python, 爬虫, 数据解析, BeautifulSoup, XPath

BeautifulSoup、lxml、parsel 该选哪个?CSS 选择器和 XPath 谁更稳?讲清解析的本质是"抗变化",并给出可维护的选择器写法。


Continue reading

Python 爬虫(一):先别急着写代码,搞懂 HTTP 再动手

Posted on Tue 13 October 2026 in 技术 • Tagged with Python, 爬虫, HTTP, 数据采集, 反爬

大多数爬虫卡住,不是解析写错了,而是 HTTP 层没搞对。讲清状态码、请求头、超时、编码与合规边界,再写出第一个负责任的抓取器。


Continue reading