引言
平时我们会遇见一些比较简单实用的接口,比如检测域名是否被腾讯拦截,又或者是一些编解码问题。
再或者是翻译接口、生成短链接。
有时候呢,我们想要给自己的邮箱推送一条消息。如果访问一个链接就能快速实现,会不会更方便一些呢?
为什么会想到写这个项目呢?
因为之前想用到一些比较简单的api接口,但是呢,却需要收费。我并不介意部分功能进行收费,因为我知道那是无可厚非的,但是有些很简单的却也要就可能不太能接受了。所以就心想不如自己写一个吧。
项目
Github:Qiantigers/SkyQianAPI
Demo:api.qian.blue
功能
这是目前已有的功能,后续会慢慢添加。
/api/wxred/{url}/
: 检测域名是否被微信拦截。/api/dwz/{url}/
: 生成短网址,调用 dwz.wa 的api/api/jwz/{url}/
: 还原短网址。/api/qqnum/
: 参数qq(必选),值为你待验证的QQ号。扫码验证与目标QQ是否相符,点开有步骤说明。/api/imgbase64/{url}/
: 图片转base64格式。/api/qqmusic/listen-time/{qq}/
: 增加QQ音乐时长/api/onedrive/zl/{url}/
: 获取OneDrive文件分享的直链,仅限于单文件、非个人版。/api/search/bbs/{keywords}/
: 通过关键字搜索1OVE论坛中的资源/api/yiyan/
: 返回一个有意思的句子(一言)/api/randompasswd/
: 生成随机密码,可选参数num: int,不加默认为16/api/email/
: 参数text:需要发送的文本(必选),邮箱的配置进入配置文件设置/api/urlcode/{mode}/{url}/
: mode为encode或者decode,代表编码和解码。url为所要编码的网址/api/base64/{mode}/{text}/
: mode为encode或者decode,text:如果是编码就输入文字,如果是解码就只能输入base64格式的编码/api/translate/youdao/
: 有道翻译接口,参数为text:需要翻译的文本,自动检测文本语言类型
注:支持简单的令牌验证,即参数token,相关值在config.py中设置。
使用指南
环境:Python3.8
框架:Flask
运行使用了gunicorn
- 下载源码
- 安装requirements.txt
- 填写config.py中的相关信息
- 通过gunicorn运行项目
结语
如果你感兴趣的可以给个Star⭐️,欢迎有疑惑在勿埋我心评论区留言。
版权归原作者 勿埋我心 所有, 如有侵权,请联系我们删除。