通过巴法云将向日葵智能插座接入米家,实现小爱同学远程控制 在上一篇博客中,我们介绍了如何在本地局域网中通过发送 http 请求控制向日葵智能插座 C2 的开关状态。但这还远远不够,我自己是小米生态链的忠实用户,在宿舍里也接入了四五个米家的智能设备,因此我想把这个智能插座接入米家,实现离家时一键关闭。 在阅读小米IoT开发者平台的接入文档后,我发现米家对于个人开发者并不友好,接入文档大部分要完成企业认证以后才能实现。在谷歌一番搜索过后,我发现了通过假设 H 2023-11-02 #Linux #Fun #Network #Python #Hardware #IoT #MiAI
使用 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 #CSS #jinja2
手动指定 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 #Caddy #Web #Vue.js
在运行OpenWRT的N1盒子上部署 QQBot 由于学校社团的招新需要,我写了一个依赖于 go-cqhttp 运行的 QQ Bot,并没有实现什么花里胡哨的功能,只是实现了关键词回复和新人入群时的欢迎语。因为没考虑后续维护的问题,代码也写得比较草,但毕竟是能跑。这么一个小型的程序并不会占用的多少的服务器资源,单独为这么一个 Bot 去开一台国内的 vps 似乎是有些大材小用了,刚好我手上有一台运行在 OpenWRT 上的 Phicomm N1 2023-07-31 #Linux #Network #Bot
在浙工大宿舍使用路由器连接移动网络(校园网) 2025.09.01 Updates: 最近看到这篇博客的热度还挺高,应该是最近新生开学有不少都在看。但移动的认证方式于今年的 8 月 15 日发生了变更,具体可以看这篇微信公众号文章。我近期不在学校,没有环境去研究新的认证方式,但据我身边的人说不再需要什么 l2tp 了,找台常见的路由器直接走 dhcp 以后过一遍网页验证就好了。 祝各位新生在工大能渡过愉快的四年! 2024.04.09 Up 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