前言
整理 GitHub 的时候看到 185 个仓库一惊,原来已经这么多了吗?
想来自己热衷微服务,每个大型项目都会拆分成多个小项目来维护,但这个数字还是让我有些意外。
于是决定对这些项目进行一次归档和整理,同时这篇文章也能作为一个目录或索引,方便查找和回顾。
归档项目列表
所有项目遵循 GitHub 默认排序规则,按最后更新时间倒序排列。
1. senjianlu/hexo-2-astro-paper-script
Hexo 博客迁移到 Astro Paper Script 主题的脚本工具。
2025 年创建并归档的一次性项目。
2. senjianlu/blog
基于 GitHub Pages 和 Hexo 搭建的个人博客。
在完成 Cloudflare Workers(Pages) 版本的博客后,决定将此项目归档。
3. senjianlu/blog-posts
存储博客原文章的仓库。
4. senjianlu/esaycrawl-pay
Easycrawl 的支付网关服务。
在 2025 年 12 月将 Easycrawl 全面免费化后,决定将此项目归档。
5. senjianlu/easycrawl-web
最初版的 Easycrawl Web 项目,基于 Next.js,部署于 Vercel 平台。
在被 senjianlu/easycrawl-web-cloudflare 替代后,决定将此项目归档。
6. senjianlu/easycrawl-extension
最初版的 Easycrawl 的仅有截图功能的 Chrome 浏览器扩展。
在流程梳理清楚后,整合进了 Worker 浏览器扩展 senjianlu/easycrawl-worker-extension,因此将该项目归档。
7. senjianlu/esaycrawl-api-edge
部署于 Cloudflare Workers 的 Easycrawl API 服务(边缘节点版)。
并不属于正式版本,仅用于测试和实验,因此归档。
8. senjianlu/esaycrawl-api
基于 Python3 和 FastAPI 的 Easycrawl API 服务。
在 Esaycrawl 的整体 Serverless 化中被废弃,因此归档。
9. senjianlu/steamcash-dashboard
基于 Next.js 的 SteamCash 的仪表盘,主要用于在线编辑各导航站点。
在 Serverless 化过程中被废弃,因此归档。
10. senjianlu/steamcopilot
基于 Next.js 的 Steam 小游戏助手项目,统计和朋友们打德州(骗子酒馆)的计分。
基本功能完成且几乎不再玩了,因此归档。
11. senjianlu/adsl-controller
基于 Python 的 ADSL 拨号服务器统一控制端。
在使用按量付费的爬虫代理后,ADSL 拨号已不再需要,因此归档。
12. senjianlu/adsl-agent
基于 Python 的 ADSL 拨号客户端,主要功能是消费 Redis 消息进行爬取,并在适当的时候进行 ADSL 拨号。
在使用按量付费的爬虫代理后,ADSL 拨号已不再需要,因此归档。
13. senjianlu/adsl-consumer
第一版的 ADSL 拨号爬虫消费者,消费的是 RabbitMQ 消息。
在适配 Scrapy 框架的爬虫时发现对接不太方便,因此归档。
14. senjianlu/common
个人爬虫开发用的 Python 通用工具库,包含各种常用的工具函数和类。
在 AI 时代每个项目都已经变得高度独立和自包含,因此决定将该项目归档。
15. senjianlu/scrapy
爬虫研究和实验用的 Scrapy 项目集合。
考虑到复杂网站的爬取具有时效性,后续的分享也主要会以博文形式出现,因此决定将该项目归档。
16. senjianlu/wordpress-theme-onenav
根据自己的需求适当修改了的一为导航 WordPress 主题。
主要对多语言支持进行了增强。
由于不再使用 WordPress 作为导航网站的后台,因此决定将该项目归档。
17. senjianlu/ai-translate
基于 OpenAI API 的多语言翻译工具,主要用于翻译导航站的网站描述。
在导航站整体从 WordPress 迁移到静态站点生成器后,决定将该项目归档。
18. senjianlu/sync-onenav-from-excel
用于将 Excel 表格中的导航站点数据同步到 OneNav 的脚本工具。
在导航站整体从 WordPress 迁移到静态站点生成器后,决定将该项目归档。
19. senjianlu/scrapy-example
为了将爬虫迁移到 Crawlab 平台而创建的 Scrapy 示例项目。
迁移完成,因此归档。
20. senjianlu/seafile-scripts
Seafile 私有云盘的一些脚本工具集合,主要用于获取需要密码认证的分享链接文件。
由于整体项目架构中不再使用 Seafile 而是全面转向 Cloudflare R2,因此决定将该项目归档。
21. senjianlu/senjianlu.github.io
最初版的个人博客,基于 Hugo 静态站点生成器。
在迁移到 Hexo 后,决定将该项目归档。
22. senjianlu/data-archiver
基于 Python 的数据归档工具,主要用于将 Steam 市场的价格数据定期归档保存。
在整体数据处理流程中被废弃,因此归档。
23. senjianlu/steammarket_models
Steam 市场数据处理和分析的模型库。
在整体数据处理流程中被废弃,因此归档。
24. senjianlu/adsl-gost-forwarder
基于 Go 语言的 ADSL 拨号代理转发工具,主要用于将 ADSL 拨号的 IP 用于代理转发。
在使用按量付费的爬虫代理后,ADSL 拨号已不再需要,因此归档。
25. senjianlu/data-synchronizer
基于 Python 的数据同步工具,主要用于将 Steam 市场的价格数据从云端数据库同步到本地数据库。
在整体数据处理流程中被废弃,因此归档。
26. senjianlu/proxypool-agent-gost-docker
代理池项目中的 GOST 容器,主要进行流量转发。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
27. senjianlu/proxypool-distributor
基于 Python 的节点分发器,主要用于将代理池中的代理分发给各个 GOST 容器进行转发以实现负载均衡和高可用。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
28. senjianlu/pve-gost-forwarder
Proxmox VE 环境下的 GOST 代理转发工具,主要用于将物理机接收到的流量分发到各个虚拟机中。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
29. senjianlu/proxypool-gost-forwarder
实际运行于 GOST 容器中的代理转发工具,除了流量转发还兼顾 SSL 卸载和流量加解密。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
30. senjianlu/seleniumpool-gost-forwarder
Selenium 池项目中的 GOST 容器,主要进行流量转发和基础认证。
新的项目已经全面使用即用即起(Selenium 容器)的 Serverless 架构,因此决定将该项目归档。
31. senjianlu/zerotier-gost-forwarder
ZeroTier 内网中的 Gost 转发器,用以连接不方便加入私网的机器上的服务。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
32. senjianlu/steammarket-analyst
分析 Steam 饰品价格是否值得购买的微服务组件。
被整合了进了更大的数据处理流程中,因此归档。
33. senjianlu/basedata_models
基础数据例如货币汇率、国家地区等的模型库。
新的项目考虑到扩展性和独立性,已经不再依赖该模型库,因此决定将该项目归档。
34. senjianlu/models-dev
个人开发用的各种模型库集合。
不再使用统一的模型库,因此归档。
35. senjianlu/DataX-Web-docker
基于官方 CentOS7 镜像的、整合了 DataX 和 DataX-Web 的构建脚本。
在使用更轻量级的数据同步工具后,决定将该项目归档。
36. senjianlu/DataX-docker
基于官方 CentOS7 镜像的 DataX 容器构建脚本。
在使用更轻量级的数据同步工具后,决定将该项目归档。
37. senjianlu/common-dev
用以开发和测试 common 模块功能的辅助项目。
不再使用统一的工具库,因此归档。
38. adspower-gost-forwarder
转发 Adspower 浏览器本地 Debug 端口流量的 GOST 容器。
随着其他 GOST 转发容器一起被废弃归档。
39. senjianlu/gost-forwarder
支持 HTTP 修改规则等 GOST 转发器。
随着其他 GOST 转发容器一起被废弃归档。
40. senjianlu/base-data
基于 Python 的用以爬取和处理基础数据(例如货币汇率、国家地区等)的项目。
在新的数据处理流程中被废弃,因此归档。
41. senjianlu/Personal-Python3-Dev-Docker
包含 Selenium 的个人 Python3 开发环境 Docker 镜像构建脚本。
在新的项目中已经不再需要统一的开发环境,因此决定将该项目归档。
42. senjianlu/seleniumpool-agent-chrome-docker
包含定时将下载文件等数据上传到云端存储功能的 Selenium Chrome 容器。
新的项目已经全面使用即用即起(Selenium 容器)的 Serverless 架构,因此决定将该项目归档。
43. zerotier-autossh-forwarder
ZeroTier 内网中的 Autossh 转发器,用以连接不方便加入私网的机器上的服务。
随着其他 GOST 转发容器一起被废弃归档。
44. senjianlu/proxypool-collector
全网收集免费代理 IP 的爬虫项目。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
45. senjianlu/proxypool-listener
部署于 Cloudfalre 的代理池监听器,主要用于监控代理池的状态并进行告警。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
46. senjianlu/proxypool-agent-openvpn-docker
基于 OpenVPN 的代理池代理节点容器。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
47. senjianlu/OpenVPN-Docker
内置 OpenVPN 的 Docker 镜像构建脚本。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
48. senjianlu/rab_common
第一版的 Python 通用工具库,主要用于爬虫开发。
在 common 库创建后,该项目被废弃归档。
49. senjianlu/sm_attribute
存储 Steam 市场饰品属性数据的微服务组件。
在整体数据处理流程中被废弃,因此归档。
50. senjianlu/rab_code_generator
类的前后端代码生成器(Ant Design 表单增删改查)。
2025 年后的开发中已经大量使用 AI 进行代码生成,因此归档。
51. senjianlu/ant-design-pro-fastapi-auth
使用 FastAPI 作为后端框架进行鉴权的 Ant Design Pro 前端项目。
在新的项目中已经不再使用 Ant Design Pro 作为前端框架,因此归档。
52. senjianlu/fastapi-auth
基于 FastAPI 实现的鉴权最小示例项目。
只是为了验证可行性而创建的实验项目,归档。
53. senjianlu/rab_fastapi_auth
希望为 FastAPI 提供一个通用的鉴权解决方案。
最终没有形成通用方案,因此归档。
54. senjianlu/config-center-api
基于 Python 的配置中心微服务的 API 项目。
最终采用功能更健全的 Apollo 作为配置中心解决方案,因此归档。
55. senjianlu/config-center-web
基于 React 的配置中心微服务的 Web 项目。
最终采用功能更健全的 Apollo 作为配置中心解决方案,因此归档。
56. senjianlu/proxy-pool
基于 Python 的代理池项目。
在使用按量付费的爬虫代理后,代理池已不再需要,因此归档。
57. senjianlu/bak_steam-market
最初版的 Steam 市场数据爬取项目,归档。
58. senjianlu/account-register
Steam 账号注册自动化项目。
功能已经完成且暂时用不到,因此归档。
59. senjianlu/rab_python_packages
个人开发用的各种 Python 包集合。
不再使用统一的包集合,因此归档。
60. senjianlu/bak_blog-posts
最初版的博客文章存储仓库。
在迁移到新的博客系统后,决定将该项目归档。
61. senjianlu/Clash-relay-docker
内置 Clash 同时支持 relay 模式转发的 Docker 镜像构建脚本。
已经不再使用 Clash 作为代理工具,因此决定将该项目归档。
62. senjianlu/imgs
senjianlu.com 中使用的图片资源存储仓库。
在使用 Cloudflare R2 作为图片存储后,决定将该项目归档。
63. senjianlu/Lsky-Pro-docker
兰空图床的 Docker 镜像构建脚本。
在使用 Cloudflare R2 作为图片存储后,决定将该项目归档。
64. senjianlu/TraffMonetizer-Pro-Docker
内置 ProxyChains 的 TraffMonetizer 挂机项目 Docker 镜像构建脚本。
不再使用,因此归档。
65. senjianlu/Peer2Profit-Pro-Docker
内置 ProxyChains 的 Peer2Profit 挂机项目 Docker 镜像构建脚本。
不再使用,因此归档。
66. senjianlu/rabbase
最初版的 Python 通用工具库,简单、规范、易扩展的 Python3 基础包。
在 common 库创建后,该项目被废弃归档。
67. senjianlu/steammarket-new
Steam 市场数据爬取项目的重构版本。
在整体使用 Scrapy 框架进行爬取后,该项目被废弃归档。
68. senjianlu/sm_unity
steammarket 数据同步子项目。
在爬虫项目重构后被废弃归档。
69. senjianlu/sm_dto
steammarket 对象类存储用子项目。
在爬虫项目重构后被废弃归档。
70. senjianlu/sm_attribute
steammarket 商品属性子项目。
在爬虫项目重构后被废弃归档。
71. senjianlu/sm_client
steammarket 客户端子项目。
在爬虫项目重构后被废弃归档。
72. senjianlu/sm_tool
steammarket 工具子项目。
在爬虫项目重构后被废弃归档。
73. senjianlu/sm_robber
steammarket 抢购子项目。
在爬虫项目重构后被废弃归档。
74. senjianlu/sm_alchemy
steammarket 炼金术子项目。
在爬虫项目重构后被废弃归档。
75. senjianlu/sm_reptile
steammarket 爬虫子项目。
在爬虫项目重构后被废弃归档。
76. senjianlu/rabbitmq-reptile-consumer
将使用 PPPoE 做拨号的 VPS 部署为 RabbitMQ 爬虫任务消费者。
在适配 Scrapy 框架的爬虫时发现对接不太方便,因此归档。
77. senjianlu/sm_common
steammarket 共通子项目。
在爬虫项目重构后被废弃归档。
78. senjianlu/sm_dao
steammarket 数据库交互专用子项目。
在爬虫项目重构后被废弃归档。
79. senjianlu/rab_steam_packages
个人开发用的各种 Steam 相关包集合。
不再使用统一的包集合,因此归档。
80. senjianlu/steammarket
最初版的 Steam 官方和三方市场爬虫。
在整体使用 Scrapy 框架进行爬取后,该项目被废弃归档。
81. senjianlu/Apollo-docker
基于官方 CentOS7 镜像的 Apollo 容器构建脚本。
官方已经提供了更完善的 Docker 镜像,因此决定将该项目归档。
82. senjianlu/tiny-server-probe
Python3 语言编写的基于 FastAPI 的轻量级服务器探针。
实验性项目,归档。
83. senjianlu/nano-bot
基于 go-cqhttp 的 QQ 机器人,主要用于个人自动化任务处理。
实验性项目,归档。
84. senjianlu/daily-swap
每日交换用爬虫集合,同时为 CS.CHEAP 提供数据支持。
在整体使用 Scrapy 框架进行爬取后,该项目被废弃归档。
85. senjianlu/kantan-tools
一些简单的 Python 工具脚本集合。
暂时用不到,因此归档。
86. senjianlu/specification
个人代码规范和最佳实践文档集合。
不再维护,因此归档。
87. senjianlu/design-chart
个人设计图表存储仓库。
不再维护,因此归档。
88. senjianlu/hugo-theme-pure
基于 Hugo 的 Pure 主题的个人修改版本。
在迁移到 Hexo 后,决定将该项目归档。
89. senjianlu/dmarket-trading-bot
DMarket 饰品交易自动化机器人。
功能已经完成且暂时用不到,因此归档。
90. senjianlu/selenium-online
基于 Selenium 的在线浏览器微服务项目。
之后官方推出了 selenium-hub 完全实现了相关功能,因此决定将该项目归档。
91. senjianlu/jd-seckill-selenium
基于 Selenium 的京东秒杀自动化项目。
功能已经完成且暂时用不到,因此归档。
92. senjianlu/auto-SSR-update
Linux 系统下 SSR 订阅的自动更新和网站访问测试。
功能已经完成且暂时用不到,因此归档。