Typecho AI自动发文脚本
问题:个人博客想要每日更新,手动写稿耗时耗力,本脚本调用 DeepSeek API 自动生成文章,直接写入 Typecho MySQL 数据库实现自动发布。
配置项说明
PROMPT_TPL = """ """ # Prompt模板,AI生成文章的提示词
DEEPSEEK_API_KEY = "sk-xxx" # DeepSeek API 密钥
IMG_URL_PREFIX = "https://xx.com/usr/uploads/img/" # 图片网页访问 URL 前缀
# ---- MySQL / Typecho 数据库配置 ----
MYSQL_CONFIG = {
"host": "127.0.0.1", # 数据库主机地址
"port": 3306, # 数据库端口
"user": "", # 数据库用户名
"password": "", # 数据库密码
"database": "", # Typecho 对应的数据库名称
"charset": "utf8mb4", # 数据库字符集
}⚠️ 重要安全注意事项
脚本存放路径
不要将 Python 脚本放置在网站www网页根目录下!如果放在网站可访问目录,存在 API 密钥泄露风险,会造成账号财产损失,请放到网站外部目录。
- 文件权限
合理设置脚本文件权限,禁止其他用户读取脚本,防止密钥泄露。 - 定时任务
配置服务器 crontab 定时任务,脚本就会按照设定周期自动生成并发布博客文章。
代码截图.png脚本下载
百度网盘链接:https://pan.baidu.com/s/1rb--TLDLl6_HHGTonTq6hg?pwd=6aqk
提取码:6aqk
使用简易流程
- 下载脚本到服务器非网站根目录
- 修改脚本内全部配置项:API密钥、图片前缀、MySQL数据库信息、Prompt模板
- 本地测试运行脚本,确认文章可以正常入库发布
- 配置 crontab 定时任务,实现每日自动更新