文章来源:https://www.skyqian.com/archives/skyqianapi.html
引言
平时我们会遇见一些比较简单实用的接口,比如检测域名是否被腾讯拦截,又或者是一些编解码问题。
再或者是翻译接口、生成短链接。
有时候呢,我们想要给自己的邮箱推送一条消息。如果访问一个链接就能快速实现,会不会更方便一些呢?
为什么会想到写这个项目呢?
因为之前想用到一些比较简单的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文章来源:https://www.toymoban.com/news/detail-488377.html
- 下载源码
- 安装requirements.txt
- 填写config.py中的相关信息
- 通过gunicorn运行项目
结语
如果你感兴趣的可以给个Star⭐️,欢迎有疑惑在勿埋我心评论区留言。文章来源地址https://www.toymoban.com/news/detail-488377.html
到了这里,关于基于Flask写的API接口合集——SkyQianAPI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!