skip to content
久木笔记

超有用的 API 大全

/ 9 min read

【注】: 接口中总结的 python 代码均为 python2 代码,均已失效,但与 python3 代码差别不大,如需使用请自行转换

由于请求限制,每个接口请求链接后都要加上 appkey=b7a782741f667201b54880c925faec4b,在代码中也需加入上述 appkey

示例:https://api.gumengya.com/Api/DmImg?format=image&appkey=b7a782741f667201b54880c925faec4b

【二维码解析】接口

https://api.gumengya.com/Api/QrReader

请求参数

示例参数描述
formatjson返回 json 格式数据
urlhttps://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12带二维码的图片链接

数据格式

json jsonp xml

请求方式

GET POST PUT

请求示例

https://api.gumengya.com/Api/QrReader?format=json&url=https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12

ajax

<!-- 导入JQ -->
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<script>
$.ajax({
url: 'https://api.gumengya.com/Api/QrReader',
type: 'post',
dataType: 'json',
async: false,
data: {
format : 'json',
url : 'https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12',
},
beforeSend:function(){
//请求中执行的代码
},
complete:function(){
//请求完成执行的代码
},
error: function() {
//请求成功失败执行的代码
},
success: function (res) {
// 状态码 200 表示请求成功
if(res.code == 200){
console.log(res)
}else{
console.log(res)
}
}
})
</script>

axios

<!-- 导入axios -->
<script src="https://cdn.jsdelivr.net/npm/axios@0.21.1/dist/axios.min.js"></script>
<script>
axios({
method: 'post',
url: 'https://api.gumengya.com/Api/QrReader',
data: {
format : 'json',
url : 'https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12',
}
}).then((res) => {
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}).catch( (error) => {
console.log(error);
});
</script>

fecth

<!-- 现代写法(不支持 IE) -->
<script>
fetch('https://api.gumengya.com/Api/QrReader',{
method:"post",
mode: 'cors',
headers: {
'Content-Type': 'application/json'
},
body:JSON.stringify({
format : 'json',
url : 'https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12',
})
}).then(
response => response.json()
).then(
res => {
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}
).catch(
console.error
)
</script>

xhr

<!-- 老式写法,兼容性最好; 支持 IE -->
<script>
var xhr = new XMLHttpRequest();
xhr.open('post', 'https://api.gumengya.com/Api/QrReader');
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
var res = JSON.parse(xhr.responseText);
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}
}
xhr.send(JSON.stringify(
{
format : 'json',
url : 'https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12',
}
));
</script>

php

<?php
// 定义头部信息
header('Access-Control-Allow-Origin:*');
header('content-type:application/json');
// API接口
$url = 'https://api.gumengya.com/Api/QrReader';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($curl, CURLOPT_POSTFIELDS, [
'format' => 'json',
'url' => 'https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12',
]);
$data = curl_exec($curl);
curl_close($curl);
// 输出数据
echo $data;
// 状态码
$data = json_decode(trim($data,chr(239).chr(187).chr(191)));
echo $data->code;

python

#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, urllib2, sys, json
reload(sys)
sys.setdefaultencoding('utf-8')
url = 'https://api.gumengya.com/Api/QrReader'
params = {
'format' : 'json',
'url' : 'https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12',
}
querys = urllib.urlencode(params)
request = urllib2.Request(url, data=querys)
response = urllib2.urlopen(request)
content = response.read()
if (content):
try:
res = json.loads(content)
# 状态码 200 表示请求成功
if (res['code'] == '200'):
print("请求成功%s" % res)
else:
print("请求失败%s" % res)
except Exception as e:
print("解析结果异常:%s" % e)
else:
# 无法获取返回内容,请求异常
print("请求异常")

【二维码生成】接口

请求地址

https://api.gumengya.com/Api/QrCode

请求参数

参数示例描述
texthttps://www.gmit.vip二维码内容

数据格式

image

请求方式

GET POST PUT

请求示例

https://api.gumengya.com/Api/QrCode?text=https://www.gmit.vip

html

<img src="https://api.gumengya.com/Api/QrCode?text=https://www.gmit.vip">

【全网音乐链接解析】接口

请求地址

https://api.gumengya.com/Api/MusicUrl

请求参数

参数示例描述
formatjson返回 json 格式数据
urlhttps://y.qq.com/n/yqq/song/004GZSIl40lGXm.html音乐的 url

数据格式

json jsonp xml

请求方式

GET POST PUT

请求示例

https://api.gumengya.com/Api/MusicUrl?format=json&url=https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html

ajax

<!-- 导入JQ -->
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<script>
$.ajax({
url: 'https://api.gumengya.com/Api/MusicUrl',
type: 'post',
dataType: 'json',
async: false,
data: {
format : 'json',
url : 'https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html',
},
beforeSend:function(){
//请求中执行的代码
},
complete:function(){
//请求完成执行的代码
},
error: function() {
//请求成功失败执行的代码
},
success: function (res) {
// 状态码 200 表示请求成功
if(res.code == 200){
console.log(res)
}else{
console.log(res)
}
}
})
</script>

axios

<!-- 导入axios -->
<script src="https://cdn.jsdelivr.net/npm/axios@0.21.1/dist/axios.min.js"></script>
<script>
axios({
method: 'post',
url: 'https://api.gumengya.com/Api/MusicUrl',
data: {
format : 'json',
url : 'https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html',
}
}).then((res) => {
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}).catch( (error) => {
console.log(error);
});
</script>

fetch

<!-- 现代写法(不支持 IE) -->
<script>
fetch('https://api.gumengya.com/Api/MusicUrl',{
method:"post",
mode: 'cors',
headers: {
'Content-Type': 'application/json'
},
body:JSON.stringify({
format : 'json',
url : 'https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html',
})
}).then(
response => response.json()
).then(
res => {
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}
).catch(
console.error
)
</script>

xhr

<!-- 老式写法,兼容性最好; 支持 IE -->
<script>
var xhr = new XMLHttpRequest();
xhr.open('post', 'https://api.gumengya.com/Api/MusicUrl');
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
var res = JSON.parse(xhr.responseText);
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}
}
xhr.send(JSON.stringify(
{
format : 'json',
url : 'https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html',
}
));
</script>

php

<?php
// 定义头部信息
header('Access-Control-Allow-Origin:*');
header('content-type:application/json');
// API接口
$url = 'https://api.gumengya.com/Api/MusicUrl';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($curl, CURLOPT_POSTFIELDS, [
'format' => 'json',
'url' => 'https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html',
]);
$data = curl_exec($curl);
curl_close($curl);
// 输出数据
echo $data;
// 状态码
$data = json_decode(trim($data,chr(239).chr(187).chr(191)));
echo $data->code;
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, urllib2, sys, json
reload(sys)
sys.setdefaultencoding('utf-8')
url = 'https://api.gumengya.com/Api/MusicUrl'
params = {
'format' : 'json',
'url' : 'https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html',
}
querys = urllib.urlencode(params)
request = urllib2.Request(url, data=querys)
response = urllib2.urlopen(request)
content = response.read()
if (content):
try:
res = json.loads(content)
# 状态码 200 表示请求成功
if (res['code'] == '200'):
print("请求成功%s" % res)
else:
print("请求失败%s" % res)
except Exception as e:
print("解析结果异常:%s" % e)
else:
# 无法获取返回内容,请求异常
print("请求异常")

【全网歌单解析】接口

请求地址

https://api.gumengya.com/Api/MusicList

请求参数

参数示例描述
formatjson返回 json 格式数据
urlhttps://y.qq.com/n/yqq/playlist/2882976222.html歌单的 url

数据格式

json jsonp xml

请求方式

GET POST PUT

请求示例

https://api.gumengya.com/Api/MusicList?format=json&url=https://y.qq.com/n/yqq/playlist/2882976222.html

ajax

<!-- 导入JQ -->
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<script>
$.ajax({
url: 'https://api.gumengya.com/Api/MusicList',
type: 'post',
dataType: 'json',
async: false,
data: {
format : 'json',
url : 'https://y.qq.com/n/yqq/playlist/2882976222.html',
},
beforeSend:function(){
//请求中执行的代码
},
complete:function(){
//请求完成执行的代码
},
error: function() {
//请求成功失败执行的代码
},
success: function (res) {
// 状态码 200 表示请求成功
if(res.code == 200){
console.log(res)
}else{
console.log(res)
}
}
})
</script>

axios

<!-- 导入axios -->
<script src="https://cdn.jsdelivr.net/npm/axios@0.21.1/dist/axios.min.js"></script>
<script>
axios({
method: 'post',
url: 'https://api.gumengya.com/Api/MusicList',
data: {
format : 'json',
url : 'https://y.qq.com/n/yqq/playlist/2882976222.html',
}
}).then((res) => {
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}).catch( (error) => {
console.log(error);
});
</script>

fetch

<!-- 现代写法(不支持 IE) -->
<script>
fetch('https://api.gumengya.com/Api/MusicList',{
method:"post",
mode: 'cors',
headers: {
'Content-Type': 'application/json'
},
body:JSON.stringify({
format : 'json',
url : 'https://y.qq.com/n/yqq/playlist/2882976222.html',
})
}).then(
response => response.json()
).then(
res => {
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}
).catch(
console.error
)
</script>

xhr

<!-- 老式写法,兼容性最好; 支持 IE -->
<script>
var xhr = new XMLHttpRequest();
xhr.open('post', 'https://api.gumengya.com/Api/MusicList');
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
var res = JSON.parse(xhr.responseText);
// 状态码 200 表示请求成功
if(res.data.code == 200){
console.log(res.data)
}else{
console.log(res.data)
}
}
}
xhr.send(JSON.stringify(
{
format : 'json',
url : 'https://y.qq.com/n/yqq/playlist/2882976222.html',
}
));
</script>

php

<?php
// 定义头部信息
header('Access-Control-Allow-Origin:*');
header('content-type:application/json');
// API接口
$url = 'https://api.gumengya.com/Api/MusicList';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($curl, CURLOPT_POSTFIELDS, [
'format' => 'json',
'url' => 'https://y.qq.com/n/yqq/playlist/2882976222.html',
]);
$data = curl_exec($curl);
curl_close($curl);
// 输出数据
echo $data;
// 状态码
$data = json_decode(trim($data,chr(239).chr(187).chr(191)));
echo $data->code;

python

#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, urllib2, sys, json
reload(sys)
sys.setdefaultencoding('utf-8')
url = 'https://api.gumengya.com/Api/MusicList'
params = {
'format' : 'json',
'url' : 'https://y.qq.com/n/yqq/playlist/2882976222.html',
}
querys = urllib.urlencode(params)
request = urllib2.Request(url, data=querys)
response = urllib2.urlopen(request)
content = response.read()
if (content):
try:
res = json.loads(content)
# 状态码 200 表示请求成功
if (res['code'] == '200'):
print("请求成功%s" % res)
else:
print("请求失败%s" % res)
except Exception as e:
print("解析结果异常:%s" % e)
else:
# 无法获取返回内容,请求异常
print("请求异常")

【蓝奏云直链解析】接口

请求地址

https://api.gumengya.com/Api/LanZou

请求参数

参数示例描述
formatjson返回 json 格式数据
urlhttps://pan.lanzou.com/a0u78lq蓝奏云外链链接
pwd可选(蓝奏云链接密码)
参数 示例 描述
format json 返回 json 格式数据
https://pan.lanzou.com/a0u78lq 蓝奏云外链链接

pwd 可选(蓝奏云链接密码)

数据格式

json jsonp xml

请求方式

GET POST PUT

请求示例

https://api.gumengya.com/Api/LanZou?format=json&url=https://pan.lanzou.com/a0u78lq&pwd=


太多了,懒的复制了,直接转链接:

本文转发自:胜天半子