分类 杂乱 下的文章

喜中域名

常言道,抽奖多了总会中奖。自从上次利用AI制作了一个关键词提醒工具后,我便持续收到各类抽奖活动的消息推送。

[jpg]
AI推送的抽奖活动通知截图

中奖获得的域名详情截图
[/jpg]

总体来说,AI工具的效果相当不错。只是中奖获得的这个域名,我暂时还没想好具体用途。虽然我已有VPS,但这个域名关联性很强,似乎最适合用来搭建推广搬瓦工(Bandwagon)的Aff站点。否则,感觉有些浪费。不过,搭建这样一个网站对我而言难度偏高,加之近期也没有折腾的兴致,便暂且搁置了。

域名赠与

尽管我的博客没有流量,但若是有缘人恰好看到这篇文章,并且正需要一个域名,欢迎联系我。我愿意将此域名无偿赠予,让它能发挥更大的价值。

其实,我原本还计划用AI编写一个简单的脚本,用于抢购商品。但考虑到实现难度和精力有限,这个想法也暂时被搁置了。技术探索之路漫长,或许未来某天又会重拾这些有趣的尝试。

号外

在论坛发现的一些有关于微信广告的接口。

使用方法

复制消息发给微信任何一个可以发消息的号,比如文件传输,然后点开链接即可。

关闭微信支付后摇一摇

https://payapp.wechatpay.cn/useraccount/consumerprotection/queryuserbusitag?busi_type=3&scene=1&exportkey=

关闭微信支付服务营销骚扰

https://payapp.wechatpay.cn/useraccount/consumerprotection/queryuserbusitag?busi_type=2&scene=1&exportkey=

关闭微信支付服务个性化推荐广告

https://payapp.wechatpay.cn/useraccount/consumerprotection/queryuserbusitag?busi_type=1&scene=1&exportkey=


尝尝错过论坛的抽奖,于是想创建一个自动检测论坛的关键字的提醒,用telegram的机器人来给我发消息。

让我不错过任何一次抽奖。

下面的步骤是用来记录一些操作,因为自己怕忘了怎么来修改关键字。用的是PY来实现因为甲骨文的是ARM ai说不支持。

所以就用的py。
安装 PYthon
sudo apt update
sudo apt install python3 python3-pip

这是代码nodeseek-monitor.zip

在你的工作目录(例如 /etc/docker/nodeseek-monitor)下创建 monitor.py:

将以下代码粘贴进去(记得修改 Telegram 配置):

!/usr/bin/env python3

import feedparser
import requests
import time
import re
import json
import os

========== 配置区 ==========

RSS_FEED_URL = 'https://rss.nodeseek.com/'
TELEGRAM_BOT_TOKEN = '你的Bot Token' # 替换为你的 Token
TELEGRAM_CHAT_ID = '你的Chat ID' # 替换为你的 Chat ID
CHECK_INTERVAL = 30 # 检查间隔(秒)
KEYWORDS_FILE = 'keywords.json' # 关键词配置文件

============================

sent_links = set()
if os.path.exists('sent_links.txt'):

with open('sent_links.txt', 'r') as f:
    sent_links = set(line.strip() for line in f)

def load_keywords():

try:
    with open(KEYWORDS_FILE, 'r', encoding='utf-8') as f:
        data = json.load(f)
        return data.get('keywords', [])
except:
    return []

def save_sent_links():

with open('sent_links.txt', 'w') as f:
    for link in sent_links:
        f.write(link + '\n')

def check_keywords(text, keywords):

text_lower = text.lower()
for word in keywords:
    if word.lower() in text_lower:
        return True
return False

def send_to_telegram(title, link):

# 提取帖子编号(可选)
match = re.search(r'post-(\d+)-', link)
post_id = match.group(1) if match else ''
post_display = f" (<a href='{link}'>#{post_id}</a>)" if post_id else ""

text = f"<b>{title}</b>{post_display}"
url = f"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
data = {
    'chat_id': TELEGRAM_CHAT_ID,
    'text': text,
    'parse_mode': 'HTML',
    'disable_web_page_preview': True
}
try:
    requests.post(url, data=data, timeout=10)
except Exception as e:
    print(f"Telegram send error: {e}")

def check_rss():

keywords = load_keywords()
if not keywords:
    print("没有设置关键词,请先编辑 keywords.json")
    return
feed = feedparser.parse(RSS_FEED_URL)
for entry in feed.entries:
    if entry.link not in sent_links:
        if check_keywords(entry.title, keywords):
            print(f"匹配关键词: {entry.title}")
            send_to_telegram(entry.title, entry.link)
            sent_links.add(entry.link)
save_sent_links()

if name == "__main__":

print("NodeSeek 监控脚本已启动,按 Ctrl+C 停止")
while True:
    try:
        check_rss()
    except Exception as e:
        print(f"Error: {e}")
    time.sleep(CHECK_INTERVAL)
  1. 创建关键词配置文件
    在同目录下创建 keywords.json,填入你想监控的关键词(支持带空格的短语,不区分大小写):
    {
    "keywords": ["抽奖", "dmit isif", "cc", "斯巴达"]
    }
  2. 安装依赖
    确保已安装 Python 3 和 pip,然后安装所需库:
    pip3 install feedparser requests
  3. 测试运行
    python3 monitor.py

5. 后台运行(使用 systemd)

为了长期运行,推荐使用 systemd 服务。

可以用宝塔创建 然后检查后缀是不是nodeseek-monitor.service,如果是则进行下一步。

创建服务文件:
/etc/systemd/system/nodeseek-monitor.service

填入以下内容(注意修改路径):
[Unit]
Description=NodeSeek Keyword Monitor
After=network.target

[Service]
ExecStart=/usr/bin/python3 /etc/docker/nodeseek-monitor/monitor.py
WorkingDirectory=/etc/docker/nodeseek-monitor
Restart=always
RestartSec=10
User=root
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

然后启动并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl start nodeseek-monitor
sudo systemctl enable nodeseek-monitor

查看状态和日志:
sudo systemctl status nodeseek-monitor
sudo journalctl -u nodeseek-monitor -f


今天发生了一件令人抓狂的事:写完一篇日志保存到草稿后,本想删除草稿,却不慎误操作,删除了除草稿之外的所有文章。

瞬间感觉天都塌了,其中包括过年期间记录的许多珍贵照片和文字。实在没有心情重新撰写,便决定分享一些近期的旅途随拍,作为替代的记录。

这次分享的照片主要拍摄于旅途之中。在妻子老家时,还发生了一个小插曲:不知何故,汽车电瓶的电被放光了。幸好岳父备有充电器,问题才得以解决。

第一组照片

[jpg]
旅途风景一

旅途风景二

旅途风景三

旅途风景四

旅途风景五

旅途风景六

旅途风景七
[/jpg]

第二组照片

[jpg]
生活瞬间一

生活瞬间二

生活瞬间三

生活瞬间四

[/jpg]

尽管丢失了之前的记录令人惋惜,但这些随手拍下的瞬间,或许能以另一种方式,留存下生活的痕迹与旅途的温度。


AI插件新功能测试

开发动机

重新给AI辅助插件添加了新的功能,本质还是因为自己懒,不想每次自己想标题和表情。

实现思路

所以既然用AI,那么干脆全部丢给AI搞好了。

功能说明

这是一篇测试新功能的文章。在用自动排版后,插件会自动生成标题和标签。并且更新了手机端的界面,UI更加美观。

插件界面

效果展示

这篇文章的标题和标签就是由插件自动生成的。

温馨提示:有时候AI的想法比人类还奇葩,但至少省事儿了不是吗?


黑群晖 Let's Encrypt 证书自动申请与部署指南

背景说明

我家的黑群晖系统长期使用 Let's Encrypt 免费证书,但一年多前证书突然失效,且未找到合适的替代方案。

证书失效界面

原有解决方案的问题

曾采用阿里云提供的 Let's Encrypt 证书作为临时解决方案,但存在以下痛点:

  1. 操作复杂:阿里云登录流程繁琐,证书申请步骤较多
  2. 维护成本高:证书每三个月需要手动更换一次
  3. 依赖文档:每次更换都需要查阅之前的操作记录
  4. 用户体验差:操作界面分散,流程不够直观

最近证书再次过期,恰逢夜班时间,决定寻找更简便的解决方案,最终发现了 letsencrypt.top 平台。

新解决方案实施步骤

第一步:申请证书

访问 letsencrypt.top 平台,开始证书申请流程。

证书申请界面

第二步:填写域名信息

在申请页面填写需要申请证书的域名信息。

域名信息填写

第三步:获取验证信息

平台会生成 DNS 验证所需的信息,记录这些信息用于后续的域名验证。

验证信息记录

第四步:DNS 解析验证

登录阿里云控制台,添加相应的 DNS 解析记录进行域名所有权验证。

阿里云DNS解析

操作说明

  1. 在阿里云添加指定的 TXT 记录
  2. 保存设置后返回 letsencrypt.top
  3. 点击验证按钮,等待约2-3分钟验证完成

第五步:下载证书

验证成功后,在 letsencrypt.top 的"我的证书"页面选择批量下载。解压后会得到两个证书文件。

第六步:部署到黑群晖

操作流程:

  1. 登录群晖 DSM 系统
  2. 进入控制面板安全性证书
  3. 选择新增替换现有证书
  4. 点击导入证书
  5. 将新证书设为默认证书
  6. 点击下一步完成上传

证书上传界面

方案优势总结

  1. 流程简化:相比阿里云原流程,操作步骤更集中、直观
  2. 时间节省:整个流程可在10分钟内完成
  3. 文档依赖降低:流程标准化,无需频繁查阅历史记录
  4. 平台友好:letsencrypt.top 界面简洁,专注于证书申请功能

注意事项

  • DNS 解析生效可能需要几分钟时间,请耐心等待
  • 建议设置日历提醒,在证书到期前进行更新
  • 保留操作记录,便于后续参考和问题排查

通过此方案,成功解决了黑群晖 SSL 证书的维护难题,实现了更高效、更便捷的证书管理流程。


文档最后更新:2026年2月
适用系统:黑群晖 DSM
证书类型:Let's Encrypt 免费SSL证书