使用 Root 后的安卓手机获取向日葵智能插座 C2 的开关 api 之前看到 https.gs 上的一篇文章,发现可以抓取向日葵智能插座 C1Pro 的开关 api,并实现局域网或公网的控制。这样一来,我们其实就不需要依赖于向日葵自己家的 App 去实现智能插座的开关操作,还是比较方便的。今年趁着双十一,直接低价拿下来带有计电功能的 C2,便也来试一试能不能抓到接口。 首先,拿到插座以后肯定还是下载向日葵的官方 App,完成 wifi 的链接,这里就不再赘述。 2023-11-01 #Android #Fun #Network #Hardware #IoT
创建 b23.tv 追踪参数移除 bot 前两天似乎有人高调宣称自己发 b23.tv 没问题,结果过两天就被拿下的消息。我自己并不是他的粉丝,但这个戏剧性的流言也又一次说明了注重隐私保护的重要性。 早前就有 b23.tf 和 b23.wtf 两个域名专门在做移除追踪参数的事情。只要将短链接中的 b23.tv 改成 b23.tf ,别人访问链接时就会被转到移除了追踪参数的链接。但这需要发送者在分享时手动更改域名。 因此,我也开始为自己的 2023-10-29 #Bot #Python #Privacy
jinja2 中如何优雅地实现换行 在使用 python 的 jinja2 模板引擎生成 html 的时候,会遇到 \n 换行符无法被正常换行的问题。我本能的想法就是将 \n 替换成 html 标签 <br />,但失败了,jinja2 有自动转义的功能,直接将标签原模原样地渲染了出来,并没有生效。而为这一段代码块关闭自动转义则会有被 js 注入的风险,因此这也不是上策。 在 jinja2 的官方文档中,提出了使用 fi 2023-09-03 #Linux #Python #jinja2 #CSS
手动指定 python-selenium 的 driver path 以解决在中国大陆网络环境下启动卡住的问题 之前因为学校社团迎新的需求,就临时写了一个 QQ Bot,最近又给 bot 加上了 /q 的功能,原理是通过 python 的 selenium 去启动一个 headless Firefox 去截由 jinja2 模板引擎生成的 html 的图。 每次这个 bot 重启的时候都因为 selenium 而需要花费好几秒的时间,甚至经常概率性启动失败。我就寻思者应该把这个图片生成的 generator 2023-09-02 #Linux #Python #selenium
从零开始的静态网页部署(到个人云服务器) 这篇博客是受 Tiancy 之托,在2023年精弘网络暑期授课的前端系列第七节课时针对项目部署这一块内容时所产生的产物。在授课视频中,受时长所限,我不得不采用宝塔面板+纯 ip 访问的方式来完成一个简单的部署,但这终究不是什么优雅的方案: 宝塔的安全性堪忧、其隐私性也是备受争议,而纯 ip 访问的方式也过于简陋,且没有支持 https 访问。 因此这篇博客将以面对初学者的口吻去讲述如何从零开始部 2023-08-04 #Linux #Network #Vue.js #Caddy
在运行OpenWRT的N1盒子上部署 QQBot 由于学校社团的招新需要,我写了一个依赖于 go-cqhttp 运行的 QQ Bot,并没有实现什么花里胡哨的功能,只是实现了关键词回复和新人入群时的欢迎语。因为没考虑后续维护的问题,代码也写得比较草,但毕竟是能跑。这么一个小型的程序并不会占用的多少的服务器资源,单独为这么一个 Bot 去开一台国内的 vps 似乎是有些大材小用了,刚好我手上有一台运行在 OpenWRT 上的 Phicomm N1 2023-07-31 #Linux #Bot #Network
在浙工大宿舍使用路由器连接移动网络(校园网) 上一篇博客中,我为 Redmi AC2100 刷入了 Padavan,接下来就打算使用这台路由器进行联网。其实小米大多数路由器都是支持 l2tp 的协议的,只需要在路由器后台稍微设置一下就能上网,服务器 ip 填 192.168.113.1,账号密码就是 hxzha+手机尾号后8位,密码就是手机尾号后6位。我使用 Padavan 是我个人有一些别的官方固件所不能提供的功能。 2024.04. 2023-06-24 #Network #Router
为红米 Redmi AC2100 路由器刷入 Padavan 大一一年转眼就要过去了,最近要搬校区了,顺手就把之前刷过的「小米路由器4A千兆版」出手给了同学,自己反手入了一个 「Redmi AC 2100」,尽管是跟着教程走,但过程中依然是遇见了不少坑,因此就开一篇博客记录了一下。 重置路由器这一步其实可有可无,只是我从闲鱼上入手这个路由器,买家并没有告知我密码,于是我只能手动 RESET 这个路由器来进入后台。 通过网络设置引导原本就是连上路由器后简单 2023-06-24 #Network #Router
Azure 教育订阅申请时遇到的麻烦 进入大学已经快一年了,但我的 Azure 教育订阅申请一直没有成功,每年有 100 刀的额度,再这样下去就要亏掉近 700 元了,于是便打算趁期中考试刚结束的闲暇时间把 Azure 的教育订阅给过了。 我拥有 *.edu.cn 的邮箱,并且通过了 Github Student Pack 的认证,但每次在 https://signup.azure.com/studentverification?of 2023-05-12 #Azure
执行 repo sync 后将 git-lfs 中的资源文件 checkout 最近期中考试挺忙的,五一好不容易有一些自己的时间,于是打算重操旧业,搞点有意思的内容,没想到准备阶段就出了新问题,有点跟不上时代了 本次遇到的问题是在执行 repo sync 命令后储存在 git-lfs 中的文件没有被自动 pull 并 checkout 出来,尽管我在 repo init 阶段已经加了 --git-lfs 参数了。 上 google 简单查了查,查到一篇 stackover 2023-05-03 #笔记