八十行出头的自用脚本,只清自己空间的粉丝。用 DrissionPage 接管本机一个已经登录的浏览器,打开自己空间的粉丝页,按每张卡片上那个按钮的文案定去留:写着「已互粉」的跳过,其余点开「更多」→「移除粉丝」→ 确认。判据只有文案,翻页靠点分页条的下按钮。不是操作建议,也不涉及别人的账号。
标签:Python
站内搜索
脚本与自动化
2026-10-15
· 10 分钟
main.py:粉丝列表里按钮没写「已互粉」的就移除
12 · 部署:Docker 逐行讲解、compose 加固与上线清单
两个标准 ENV:不写 .pyc(容器里没用),stdout/stderr 不缓冲(日志实时可见——容器排障全靠日志)。
60 阅读♡ 00 评论
PythonFastAPI部署
11 · 测试:107 项全绿是怎么炼成的
为什么第一件事是跑测试而不是写代码:这是"改动可被验证"的起点。基线绿了,之后你改坏的任何东西都能被立刻发现;基线红了,先搞清楚为什么——带着失败基线开发等于蒙眼开车。
73 阅读♡ 00 评论
PythonFastAPI测试
10 · 前端 SPA:无构建工具的原生 JS 如何做到企业级
02 篇定的选型,这里展开理由:
69 阅读♡ 00 评论
PythonFastAPI前端
09 · 路由层 API:把领域模块装配成完整后端
每个路由文件导出一个 build_router(deps: dict) -> APIRouter,main.py 统一装配:
57 阅读♡ 00 评论
PythonFastAPIAPI
08 · 工作流引擎:JSON-DAG、模板渲染与 AST 沙箱
运营的真实需求:"每周把销售 CSV 丢进去,自动校验数据 → 算汇总 → AI 出报告"。这是多步骤流程,不是一次对话。
38 阅读♡ 00 评论
PythonFastAPI工作流
07 · 知识库 RAG:从文档到引用回答的完整链路
员工在对话里问"FBA 发货要注意什么",后端发生什么(摘自 chat_router._prepare_chat):
62 阅读♡ 00 评论
PythonFastAPIRAG
06 · Provider 与 LLM 网关:先做假模型,再做真网关
@abstractmethod def chat(self, messages: list[dict], model: str | None = None) -> str: ...
55 阅读♡ 00 评论
PythonFastAPILLM网关
05 · 账号与权限:pbkdf2、会话与"判定收敛"的越权教训
注册时把明文口令变成数据库里的两列:
54 阅读♡ 00 评论
PythonFastAPI权限
04 · 数据库层:无 ORM 的 SQLite,15 张表与种子数据
打开 app/db.py,SCHEMA 一共 15 张 CREATE TABLE IF NOT EXISTS。按功能分组:
55 阅读♡ 00 评论
PythonFastAPI数据库
03 · 环境搭建与项目骨架:让第一个接口跑起来
python -m venv .venv # 或者: python -m virtualenv .venv(部分 Windows Python 缺 venv 模块时) .\.venv\Scripts\python.exe -m pip install -r requirements.txt
53 阅读♡ 00 评论
PythonFastAPI骨架
02 · 架构设计:三层解耦、技术选型与目录结构
先把整个系统装进一张图(对应 README 的 mermaid 架构图):
62 阅读♡ 00 评论
PythonFastAPI架构