登录后台

页面导航

本文编写于 310 天前,最后修改于 310 天前,其中某些信息可能已经过时。

闲来无事,就跟着大佬一起整了一个自动发文章的脚本
结合一些api,搞成了现在这样的每日一言,每天都有一句话
感觉还是很神奇的 @(chaiquan_love)
特此发布教程,教一下大家怎么弄 @(tushe)

准备

1.Python环境(≥3.7)开始之前一定要检查一下版本和软连接以免像我第一次搞一样报错
2.脑子(没有脑子怎么搞呢对吧 @(huaji_han) :(
3.每日一言api(最好是那种句子比较多一点的,然后返回格式是text)

开搞

首先使用命令安装前置依赖

pip install pytypecho

接下来,在某个位置新建一个文件夹储存脚本
例如/www/wwwroot/jiaoben
然后新建一个py后缀的文件(也可直接下载
然后根据以下内容对脚本内容进行修改

    from pytypecho import Typecho, Post
import requests


text = requests.get(url='一言api地址').text
te = Typecho('你的博客地址/index.php/action/xmlrpc', username='账号', password='密码')
post = Post(title='标题', description=text, categories=['分类'])
te.new_post(post, publish=True)
print(text+'发送成功!')

到这里,已经基本完成了
如果你是宝塔的话,在计划任务中添加以下命令

python3 你保存脚本的位置/脚本名.py

如果没有用宝塔建站,可以用云服务商自带的自动执行工具,没有的也可以找一个托管平台(反正我没找到哪个平台托管Python脚本)

注意事项

千万注意python版本是否与支持的版本对应

鸣谢

某不知名热心大佬
PyTypecho

已有 1 条评论