ZigZagK's API

您好!这里是ZigZagK's API,会提供一些可能没啥用的接口QwQ。

关于

本站运行在ZigZagK的学生机上,主要是做着玩的,各种各样的问题无法避免。

如果有问题可以邮件联系我:zigzagk@qq.com。或者在我博客留言板留言。

使用说明

使用时必须遵守中国大陆的法律法规,否则后果自负。

本站可能由于各种原因跑路,请勿过度依赖本站。

随机输出一条大佬的语录🤓

接口

https://api.zigzagk.top/dictumapi/

获取语录

参数 内容 说明
type dictum dictum表示获取语录
encode json | html | js 输出语录的格式,不填则默认json
dalao 大佬名称 随机输出指定大佬的语录,不填则在所有语录中随机

json格式返回数据

参数 内容 说明
id 语录的编号 用于管理
dalao 大佬名称 说这条语录的大佬
text 语录文本 大佬说的语录
author 语录作者 添加这条语录的用户
比如访问 https://api.zigzagk.top/dictumapi/?type=dictum ,将会得到类似这样的数据:
{
	"id":"84",
	"dalao":"闪总",
	"text":"不管谁没来,我在机房的地位都不会上升。",
	"author":"XZY"
}

html/js格式返回数据

自动将语录组合为dalao曰:text 的格式。

  • 如果使用html格式,则会得到一段纯文本,如:

    闪总曰:你就那个东西特判下就好了。

  • 如果使用js格式,则会得到一段js代码,如:

    function Orz() {document.write("闪总曰:太显然了!");}

    将下面的代码插入任意位置,将自动替换为语录:

    <script src="https://api.zigzagk.top/dictumapi/?type=dictum&encode=js"></script><script>Orz();</script>

管理语录

PS:站主已经写好了一个管理语录的站点,戳我

参数 内容 说明
type manage manage表示管理语录
opt list | insert | delete | update | adduser 操作内容,详见后文

登录 - 获取用户类型

接口为 https://api.zigzagk.top/dictumapi/?type=manage ,需要POST传入用户名和密码。

传入参数 内容
username 用户名
password 密码

注:下面所有的管理操作除了说明的参数之外都需要POST传入usernamepassword

若登录成功,将会返回以下数据:

{"msg":"Success","usertype":0/1}

usertype为0,表示普通用户(只能管理自己添加的语录)。

usertype为1,表示管理员(可以管理所有语录和添加用户)。

获取语录数组 - list

接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=list

若登陆成功,将会返回以下数据:

{"msg":"Success","data":Array}

data为该用户添加的所有语录的数组(如果是管理员,则返回所有语录)。

添加语录 - insert

接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=insert ,需要POST传入以下参数:

传入参数 内容
dalao 大佬名称(不能为空)
text 语录文本(不能为空)

若添加成功,将会返回以下数据:

{"msg":"Success","id":dictumid}

id将返回这条语录的编号。

删除语录 - delete

接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=delete ,需要POST传入以下参数:

传入参数 内容
id 需要删除的语录编号

若删除成功,将会返回以下数据:

{"msg":"Success","status":"Success"}

更新语录 - update

接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=update ,需要POST传入以下参数:

传入参数 内容
id 需要更新的语录编号
dalao 更新后的大佬名称(不能为空)
text 更新后的语录文本(不能为空)

若删除成功,将会返回以下数据:

{"msg":"Success","status":"Success"}

添加用户 - adduser

接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=adduser ,需要POST传入以下参数:(注:只有管理员可以添加用户)

传入参数 内容
addun 新增用户的用户名
addpw 新增用户的密码
addtp 新增用户的身份(0/1)

若添加成功,将会返回以下数据:

{"msg":"Success","status":"Success"}
提供音乐解析🎶

接口

https://api.zigzagk.top/metingapi/

基础用法

该 API 是提供给 MetingJS 解析使用的。

在网页中加入如下代码,即可使用该 API 进行 MetingJS 的解析:

<script>var meting_api='https://api.zigzagk.top/metingapi/?server=:server&type=:type&id=:id&r=:r';</script>

若您使用 typechoMeting插件,可以将插件配置中的云解析地址改为:

https://api.zigzagk.top/metingapi/?server=:server&type=:type&id=:id&r=:r

从而使用该 API 进行解析。

参数

参数 内容 说明
server 音乐平台 支持netease | tencent | kugou | xiami | baidu
type 解析类型 支持song | playlist | album | search | artist
id 歌曲、歌单的编号 如果typesearch,则该参数为搜索内容

例如 https://api.zigzagk.top/metingapi/?server=netease&type=song&id=1414533792

表示解析网易云音乐 > 单曲 > id=1414533792,将会返回如下内容:

[
	{
		"name":"ごまかし",
		"artist":"TrySail",
		"url":"https://api.zigzagk.top/metingapi/?server=netease&type=url&id=1414533792",
		"cover":"https://api.zigzagk.top/metingapi/?server=netease&type=pic&id=109951164605862450",
		"lrc":"https://api.zigzagk.top/metingapi/?server=netease&type=lrc&id=1414533792"
	}
]

url表示该单曲的链接(访问链接将会跳转到该单曲)。

cover表示该单曲的封面图链接(访问链接将会跳转到该封面图)。

lrc表示该单曲的歌词链接。

说明

该 API 完全由 Meting 驱动。且由于站主能力问题,该 API 作用局限。更详细的参数说明可前往 MetingJS 查看。

若出现了 API 能正常访问,但无法解析音乐的现象,站主没有能力解决,请到 Meting 提问。

切勿将其用作商业用途,切勿使用本 API 下载版权保护音乐,违者后果自负。

获取网站图标🌐

接口

https://api.zigzagk.top/iconcache/

参数

参数 内容 说明
url 网站链接 需要获取图标的网站

例如 https://api.zigzagk.top/iconcache/?url=https://zigzagk.top

将会返回https://zigzagk.top的网站图标:

说明

首次获取图标的时间取决于被获取网站的访问速度。

获取图标后,将会缓存7天,在此期间会直接从本站返回已缓存的图标。

若该网站无法访问,或该网站没有设置图标,默认返回如下图标: