lcrworld
文章

👀我做了一个可以随时视奸我的网站

44 阅读 640 字 约 4 分钟 2026-06-01 19:44 · 更新于 2026-06-25 18:55
我把手机状态实时挂在了博客侧边栏(以后会挂,现在还没测试完),这套轻量化方案几乎零成本

先说一下我为什么要做这个。

我平时经常折腾各种效率工具,也习惯记录自己一天用了哪些 App。后来突发奇想:能不能把这些数据直接挂在博客上,让访客看到我“此时此刻”正在用什么手机、电量还剩多少、前台跑的是哪个 App?

说干就干,但我有个原则——绝不搞复杂。我不想上数据库,不想搞 WebSocket,更不想让服务器多跑一个没必要的进程。

于是就有了下面这套“极简到有点粗暴”的方案😃

数据采集端:我用的是 Android 上的 Tasker 配合 AutoCmd+ 插件。只要检测到前台 App 切换,或者屏幕锁屏,就自动触发一个 Shell 脚本,里面就一行 curl 命令,直接把包名、电量、WiFi 状态、蓝牙状态用 POST 请求扔到我的服务器上。没有中间商赚差价。

后端:服务器上跑了一个 FastAPI 服务,总共不到 50 行代码。为了极致响应速度,我没用数据库,直接把最新一条状态存在内存变量里。接口被调用时就更新这个变量,别人来读的时候就原样返回。服务器资源占用几乎为零,跑在一个最低配的小鸡上毫无压力。

前端:博客侧边栏嵌了一个独立的 HTML/JS 组件。页面加载后每隔几秒轮询一次 API,拿到 JSON 就动态渲染成卡片样式。逻辑完全透明,谁都能看懂。

这套方案跑下来,响应速度极快,服务器负载基本没变化,而且特别“轻”——想迁移的话,把 Python 脚本拷过去就能跑。

如果你也想做个类似的小玩意儿,非常推荐这种轻量化路线,省心又省钱。
本作品采用 CC BY-NC-SA 4.0 许可协议

评论 (0)

支持 Markdown · Ctrl+Enter 发送
加载评论中...