基于Flask写的API接口合集——SkyQianAPI

文章来源:https://www.skyqian.com/archives/skyqianapi.html

引言

平时我们会遇见一些比较简单实用的接口,比如检测域名是否被腾讯拦截,又或者是一些编解码问题。

再或者是翻译接口、生成短链接。

有时候呢,我们想要给自己的邮箱推送一条消息。如果访问一个链接就能快速实现,会不会更方便一些呢?

为什么会想到写这个项目呢?

因为之前想用到一些比较简单的api接口,但是呢,却需要收费。我并不介意部分功能进行收费,因为我知道那是无可厚非的,但是有些很简单的却也要就可能不太能接受了。所以就心想不如自己写一个吧。

项目

Github:Qiantigers/SkyQianAPI

Demo:api.qian.blue

功能

这是目前已有的功能,后续会慢慢添加。

  1. /api/wxred/{url}/ : 检测域名是否被微信拦截。
  2. /api/dwz/{url}/ : 生成短网址,调用 dwz.wa 的api
  3. /api/jwz/{url}/ : 还原短网址。
  4. /api/qqnum/ : 参数qq(必选),值为你待验证的QQ号。扫码验证与目标QQ是否相符,点开有步骤说明。
  5. /api/imgbase64/{url}/ : 图片转base64格式。
  6. /api/qqmusic/listen-time/{qq}/ : 增加QQ音乐时长
  7. /api/onedrive/zl/{url}/ : 获取OneDrive文件分享的直链,仅限于单文件、非个人版。
  8. /api/search/bbs/{keywords}/ : 通过关键字搜索1OVE论坛中的资源
  9. /api/yiyan/ : 返回一个有意思的句子(一言)
  10. /api/randompasswd/ : 生成随机密码,可选参数num: int,不加默认为16
  11. /api/email/ : 参数text:需要发送的文本(必选),邮箱的配置进入配置文件设置
  12. /api/urlcode/{mode}/{url}/ : mode为encode或者decode,代表编码和解码。url为所要编码的网址
  13. /api/base64/{mode}/{text}/ : mode为encode或者decode,text:如果是编码就输入文字,如果是解码就只能输入base64格式的编码
  14. /api/translate/youdao/ : 有道翻译接口,参数为text:需要翻译的文本,自动检测文本语言类型

注:支持简单的令牌验证,即参数token,相关值在config.py中设置。

使用指南

环境:Python3.8

框架:Flask

运行使用了gunicorn

  1. 下载源码
  2. 安装requirements.txt
  3. 填写config.py中的相关信息
  4. 通过gunicorn运行项目

结语

如果你感兴趣的可以给个Star⭐️,欢迎有疑惑在勿埋我心评论区留言。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值