11.13 更新:
实际使用中发现,邮件消息总会有概率性延迟,因此又找了几种方法,总结如下
方法 | 优点 | 缺点 |
QQ邮件通知 | 配置简单,兼容微信 | 即时性较差 |
TG bot | 成功率高,功能更灵活 | 首次配置较复杂,需要(๐•ᴗ•๐) |
企业微信bot | 成功率高,无缝兼容微信 | 需要建立企业微信群 |
钉钉bot | 成功率高,后台无需启动钉钉 | 需要建立内部群 |
邮件方式已经介绍过,另外三种方式大同小异,原理都是通过web hook触发cf的worker任务发送对应的api通知。
当然,也可以本地写个python脚本,因为tg需要mf,我选择cf一把梭。以下是具体步骤:
首先定义qb中的命令格式:
/bin/bash -c "[ '%L' == '保种' ] && (curl -X POST 'https://xxx.workers.dev' -d 'sp=tg&t=%N&s=%G')"
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
post比get更安全,也方便传输结构性数据。因为workers.dev
也是要mf的,参考借助cloudflare实现80or443访问,加一层域名转发。这几种方式的api开启方法就不再赘述了,网上一搜一大把。
直接上worker.js代码 🤜 传送门
这里把三个api揉到一起,方便切换。效果如下:
我个人倾向于tg,因为app启动速度最快😅
#####我是分割线#####
11.7 更新:
阿里云企邮有个坑,发多了会被判断为垃圾邮件。所以转向了邮件推送平台,2000封免费额度也够用了。顺便升级下命令行,加入一键搜索链接,方便判断是不是free种:
/bin/bash -c "[ '%L' == '保种' ] && (echo -e 'S(๐•ᴗ•๐)ject: 新增种子报告\nContent-Type: text/html\nMIME-Version: 1.0\n\n名称:%N<br>大小:%Z<br>保存(๐•ᴗ•๐)径:%D<br><a href=\x22%G%N\x22>点击搜索</a>' | /opt/bin/ms(๐•ᴗ•๐)p 23333333@qq.com)"
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
这里用了个小trick,把搜索的前半截(比如https://(๐•ᴗ•๐).pt/torrent?search=)作为标签,跟种子名拼起来就是跳转链接了。
#####我是分割线#####
今天差点玩废了一个刚求到的站,起因是挂rss刷流不小心拉到了非免费的种。由此可见,人工判断还是很重要的(盒子党和毕业大佬随意)。
一个比较简单的方法是利用qb的“添加新种自动运行程序”的功能发邮件提醒。这里分享下大致实现方法,如果有需要,抽空再写个更详细的教程。
我用的机器是威联通的NAS,qb是(๐•ᴗ•๐)件版,其他系统理论上都可以实现。
第一步,安装opkg软件源,对于想深入“玩”NAS的(๐•ᴗ•๐)来说,这个是必装的。然后安装ms(๐•ᴗ•๐)p,从/opt/etc/ms(๐•ᴗ•๐)p
复制一份配置文件到~/.ms(๐•ᴗ•๐)p
,正确填好各项的值,注意权限问题。这里建议把log打开,方便调试。我用的是阿里云企业邮箱作为发件人,其他支持s(๐•ᴗ•๐)p的邮箱同理。
测试能够成功发送邮件后,开始设置qbittorrent。找到设置 ➡ 下载 ➡ 运行外部程序 ➡ 新增torrent时运行外部程序,填
/bin/bash -c "[ '%L' == '保种' ] && (echo -e 'S(๐•ᴗ•๐)ject: 新增种子报告\n\n名称:%N\n大小:%Z\n保存(๐•ᴗ•๐)径:%D\n请及时处理。' | /opt/bin/ms(๐•ᴗ•๐)p 23333333@qq.com)"
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
这句话的意思是:如果新增种子的分类是“保种”,立即给指定qq邮箱发信息。如果你的QQ邮箱绑定了微信,那么1分钟之内肯定会收到消息提醒。
当然,你也可以运行外部脚本,实现更复杂的逻辑;也可以在邮件里增加更多信息,比如执行种子开始 / 删除的链接等等。对我来说,上面的命令已经足够,大家可以按需修改。
以上就是全部内容,欢迎讨论~