akiba_translation
akiba_translation copied to clipboard
基于selenium的一个新式烤推机 易部署
akiba_translation
基于selenium的一个新式烤推机!高效,方便,快捷的进行翻译推特进行嵌字
支持多种类型的推特
-
单条推特
-
带转发的推特
-
多条回复连续烤制
提供了方便快捷的webapi
- 提交任务
- 检查任务
Celery异步任务队列
- 并发性能高
若有发现 bug 、以及建议欢迎在 issue 中提问,也欢迎 pr
效果展示
![效果展示](https://i.loli.net/2021/03/06/nRigC8PksdNXA2u.png)
食用方法
第一步:部署
部署文档:deploy.md
第二步:添加你的烤推模板
当然,你也可以选择不添加,程序会直接使用内置的模板
在templates
文件夹下,新建一个文件夹。
文件夹名称会作为模板名称
在该文件夹下添加两个文件,分别是index.html
与icon.png
,分别是烤推的模板 html 和烤推的图标(PNG格式)
程序为 html 提供了两个魔术变量
-
{KT_IMG}
会被替换为烤推标识的base64 -
{T}
会被替换为烤推文本
第三步:进行烤制
以下是 webapi 提供的接口
- 提交烤推任务
终结点:http://example.com/api/auto
方式:POST
需要添加 headers:Content-Type: application/json
POST 的内容如下所示
{
"template_name": "模板名称",
"link": "推文链接",
"text": {
"tweet": "推特的烤制内容", # 回复推中该值为一个 list ,如 ["第一个翻译","第二个翻译"...]
"retweet": "转发推的烤制内容" # 仅在 type 包含 retweet 时需要该字段
},
"type": "烤推类型" # single,retweet,reply,retweet|reply 四种
}
返回值:
{'task_id': task_id}
- 查询烤制任务
终结点:http://example.com/api/get_task=<string:task_id>
方式:GET
目前进度
- [x] 基础烤推功能
- [x] 基础单挑推特烤制
- [x] 转发烤制
- [x] 回复烤制
- [x] 单条回复
- [x] 多条回复
- [x] 转发怎么还带着回复这什么破玩意
- [ ] 烤推bot端
2020.1.5更新:我回来了 不鸽了(bushi) 2020.3.3更新:写了一大堆文档
项目应用
- 野兔子同好会
- 桃铃音音饺子馆
- 大空家的荞麦面馆
- 幽世鬼神的居酒屋
- 澪雀之森的神社
.....
支持
由 野兔子同好会 提供服务器支持
我的爱发电:akibanzu 欢迎投喂