【注】: 接口中总结的 python 代码均为 python2 代码,均已失效,但与 python3 代码差别不大,如需使用请自行转换
由于请求限制,每个接口请求链接后都要加上 appkey=b7a782741f667201b54880c925faec4b,在代码中也需加入上述 appkey
示例:https://api.gumengya.com/Api/DmImg?format=image&appkey=b7a782741f667201b54880c925faec4b
【二维码解析】接口
https://api.gumengya.com/Api/QrReader
请求参数
| 示例 | 参数 | 描述 |
|---|---|---|
| format | json | 返回 json 格式数据 |
| url | https://bkimg.cdn.bcebos.com/pic/2934349b033b5bb571dc8c5133d3d539b600bc12 | 带二维码的图片链接 |
数据格式
json jsonp xml
请求方式
GET POST PUT
请求示例
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, jsonreload(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
请求参数
| 参数 | 示例 | 描述 |
|---|---|---|
| text | https://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
请求参数
| 参数 | 示例 | 描述 |
|---|---|---|
| format | json | 返回 json 格式数据 |
| url | https://y.qq.com/n/yqq/song/004GZSIl40lGXm.html | 音乐的 url |
数据格式
json jsonp xml
请求方式
GET POST PUT
请求示例
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, jsonreload(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
请求参数
| 参数 | 示例 | 描述 |
|---|---|---|
| format | json | 返回 json 格式数据 |
| url | https://y.qq.com/n/yqq/playlist/2882976222.html | 歌单的 url |
数据格式
json jsonp xml
请求方式
GET POST PUT
请求示例
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, jsonreload(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
请求参数
| 参数 | 示例 | 描述 |
|---|---|---|
| format | json | 返回 json 格式数据 |
| url | https://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=
太多了,懒的复制了,直接转链接:
本文转发自:胜天半子