Giter Club home page Giter Club logo

api's Introduction

API 接口文档

Author : lijishi
Contact : [email protected]
License : GNU GENERAL PUBLIC LICENSE Version 3

1、接口地址 & 代码开源

2、开发文档

2.1 MangoTV

请求路径:https://api.telecom.ac.cn/mango
请求方式:GET
正确返回:{"Status":"True", "VideoName": "", "VideoTitle": "", "VideoLength": "", "标清/高清/超清/蓝光": ""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:MGTV视频解析M3U8
请求示例:https://api.telecom.ac.cn/mango?id=16322652&title=446003&qua=1

参数 必选 示例 说明
id 16322652 https://www.mgtv.com/b/[title]/[id].html
title 446003 https://www.mgtv.com/b/[title]/[id].html
qua 1,2,3 可选视频质量,360P(0),540P(1),720P(2),1080P(3),默认全选,英文逗号分隔
hdcn xxxxxxxxxxxxxxxxxx-xxxxxxxxx 从WEB中获取,携带此参数可获取会员视频及1080P清晰度,默认为空

2.2 Ckey7x

请求路径:https://api.telecom.ac.cn/ckey7x
请求方式:GET
正确返回:{"Status":"True", "VER":"CKEY7", "KEY":""}
错误返回{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:TX视频请求参数校验算法
代码参考:https://www.jianshu.com/p/75619f7e3956
请求示例:https://api.telecom.ac.cn/ckey7x?platform=40201&vid=100701&sdt=v1010&tm=1651217559&ver=7.1

参数 必选 示例 说明
platform 40201 请求参数之一
vid 100701 视频vid
sdt v1010 请求参数之一
tm 1651217559 10位时间戳
ver 7.1 7.x,其中x为周几

2.3 Ckey81

请求路径:https://api.telecom.ac.cn/ckey81
请求方式:GET
正确返回:{"Status":"True", "VER":"CKEY8", "KEY":""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:TX视频请求参数校验算法
代码参考:https://www.pohaier.com/2018/12/22/227.html
请求示例:https://api.telecom.ac.cn/ckey81?vid=i0037ryjlwn&time=1623678055&guid=6eb81823f6e496f9a87c88fbe977dee0&platform=4830201&url=https://wetv.vip

参数 必选 示例 说明
platform 40201 请求参数之一
vid i0037ryjlwn 视频vid
guid 6eb81823f6e496f9a87c88fbe977dee0 请求参数之一
time 1651217559 10位时间戳
url https://wetv.vip 请求参数之一

2.4 Ckey91

请求路径:https://api.telecom.ac.cn/ckey91
请求方式:GET
正确返回:{"Status":"True", "VER":"CKEY9", "KEY":"" , "navigator":{"userAgent":"","appCodeName":"","appName":"","platform":""}}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:TX视频请求参数校验算法
代码参考:https://github.com/ZSAIm/iqiyi-parser/blob/master/js/tencent.js
请求示例:https://api.telecom.ac.cn/ckey91? platform=10201&appver=3.5.57&vid=j002024w2wg&guid=1fcb9528b79f2065c9a281a7d554edd1&tm=1556617308&url=https://wetv.vip

参数 必选 示例 说明
platform 10201 请求参数之一
appver 3.5.57 请求参数之一
vid j002024w2wgguid 视频vid
guid 1fcb9528b79f2065c9a281a7d554edd1 请求参数之一
tm 1651217559 10位时间戳
url https://wetv.vip 请求参数之一

2.5 cmd5x

请求路径:https://api.telecom.ac.cn/cmd5x
请求方式:GET
正确返回:{"Status":"True", "VER":"CMD5X", "KEY":""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:IQIYI视频请求参数校验算法
请求示例:https://api.telecom.ac.cn/cmd5x?param=aXFpeWlwYXJhbQ==

参数 必选 示例 说明
param iqiyiparam dash请求参数base64格式

2.6 PPTV

请求路径:https://api.telecom.ac.cn/pptv
请求方式:GET
正确返回:{"Status":"True", "VideoName":"", "VideoLength":"", "[width*high]": ""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:PPTV视频解析M3U8
请求示例:https://api.telecom.ac.cn/pptv?cid=26311295&qua=3,4

参数 必选 示例 说明
cid 26311295 PPTV视频id,获取方法自行探索
qua 3,4 可选视频质量,270P(0),480P(1),720P(2),1080P(3),1080P高码(4),默认全选,英文逗号分隔

2.7 qqsport

请求路径:https://api.telecom.ac.cn/qqsport
请求方式:GET
正确返回:{"Status":"True", "LiveName":"", "LiveCommentator":"", "Url": ""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:TX体育直播解析M3U8
请求示例:https://api.telecom.ac.cn/qqsport?mid=208:2288013&qua=1

参数 必选 示例 说明
mid 208:2288013 TX体育直播id
qua 3,4 可选视频质量,270P(0),480P(1),720P(2),1080P(3),默认1080P,只可单选
openid xxxxx TX体育cookie,要求三参数匹配
appid xxxxx TX体育cookie,要求三参数匹配
token xxxxx TX体育cookie,要求三参数匹配

2.8 migu

请求路径:https://api.telecom.ac.cn/migu
请求方式:GET
正确返回:{"Status":"True", "VideoName":"", "VideoLength":"", "VideoUrl": "[{"TrySee":"", "rateDesc":"", "url":"", "videoCoding":""}]"}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:MIGU视频解析M3U8
请求示例:https://api.telecom.ac.cn/migu?qua=2,3,4,6,8&cid=732903127

参数 必选 示例 说明
cid 732903127 MIGU视频id
qua 3,4 可选视频质量,可选范围1-10,已知540P(2),720P(3),1080P(4),原画4K(6),原画HDR(7),超清4K(8),默认2,3,4,大于等于1080P清晰度均需cookie,否则返回试播链接
userId xxxxx MIGU视频cookie,要求两参数匹配
userToken xxxxx MIGU视频cookie,要求两参数匹配

2.9 yksign

请求路径:https://api.telecom.ac.cn/yksign
请求方式:GET
正确返回:{"Status":"True", "VER":"YOUKU", "KEY":""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:YK视频请求参数校验算法
代码参考:https://blog.csdn.net/weixin_41813169/article/details/109815414
请求示例:https://api.telecom.ac.cn/yksign

参数 必选 示例 说明
data xxxxxx 请求参数,通过body传递

2.10 youku

请求路径:https://api.telecom.ac.cn/youku
请求方式:GET
正确返回:{"Status":"True", "VideoName":"", "VideoLength":"", "VideoUrl": "[{"qua":"", "url":"", "drm":""}]"}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:YK视频解析M3U8
请求示例:https://api.telecom.ac.cn/youku?vid=XNTg2MDM3NjQzMg==&_m_h5_tk=xxx&_m_h5_tk_enc=xxx&cna=xxx&qua=hd3

参数 必选 示例 说明
vid XNTg2MDM3NjQzMg== YK视频vid,v.youku.com/v_show/id_[VID].html
cna xxxxx YK视频cookie,要求三参数匹配
_m_h5_tk xxxxx YK视频cookie,要求三参数匹配
_m_h5_tk_enc xxxxx YK视频cookie,要求三参数匹配
qua hd2,hd3 可选视频质量,360P(sd),540P(hd),720P(hd2),1080P(hd3),默认全选

2.11 ykr1

请求路径:https://api.telecom.ac.cn/ykr1
请求方式:GET
正确返回:{"Status":"True", "VER":"YKR1", "R1":"", "encryptR":""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:YK视频copyrightDRM关键参数
请求示例:https://api.telecom.ac.cn/ykr1

2.12 paper

请求路径:https://api.telecom.ac.cn/paper
请求方式:GET
正确返回:{"Status":"True", "PaperName": "", "PaperUrl": ""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:解析多种报刊链接
请求示例:https://api.telecom.ac.cn/paper?ptype=1&pid=20220608

参数 必选 示例 说明
ptype 1 RMRB(1),BJYB(2),TTZB(3),DLTX(4)
pid 1/427369/MzAxMzAy ptype为1/2时,pid应为八位数字日期,ptype为3/4时,为阅读界面的id
puser xxxxx ptype为3/4时,需要具有阅读权限的cookie,ptype=3,puser=userId,ptype=4,puser=uid
pcookie xxxxx ptype为3/4时,需要具有阅读权限的cookie,ptype=3,pcookie=SESSION,pcookie=auth

2.13 wetvsub

请求路径:https://api.telecom.ac.cn/wetvsub
请求方式:GET
正确返回:{"Status":"True", "VideoName":"", "VideoSub":"[{"url":"", "lang":"", "name":""}]", "[VideoSubZip]":""}
错误返回:{"Status":"False", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:WETV多语字幕解析
请求示例:https://api.telecom.ac.cn/wetvsub?vid=i0037ryjlwn&zip=1&lang=zh

参数 必选 示例 说明
vid i0037ryjlwn WETV视频id
zip 1 可选是否打包为zip文件,1为是,其他为否,默认为否,选择是时返回字段VideoSubZip
lang zh 可选zip文件命名语言,zh为中文,en为英文,默认为英文,仅在zip=1时生效

2.14 ximalaya

请求路径:https://api.telecom.ac.cn/ximalaya
请求方式:GET
正确返回:{"Status":"True", "UUID":"", "AudioName":"", "AudioLen":"", "AudioUrls":"[{"type":"", "url":""}]"}
正确返回:{"Status":"True", "UUID":"", "AlbumName":"", "TrackTotalNum":"", "AlbumUrls":"[{"index":"", AudioName":"", "AudioLen":"", "AudioUrls":"[{"type":"", "url":""}]"}]"}
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:ximalaya音频解析
请求示例:https://api.telecom.ac.cn/ximalaya?all=0&trackid=135045322&qua=0
请求示例:https://api.telecom.ac.cn/ximalaya?all=1&albumid=30510905&qua=0

参数 必选 示例 说明
isall 1 为1时表示全集,其他表示单集
trackid 135045322 音频单轨id,isall不为1时必选
albumid 510905 音频专辑id,isall为1时必选
toekn dG9rZW4= 网页cookie[1&_token],base64加密
qua 1,2 可选音频质量,M4A_64(0), MP3_64(1), M4A_24(2), MP3_32(3), AAC_24(4),默认全选

2.15 qq

请求路径:https://api.telecom.ac.cn/qq
请求方式:GET
正确返回:{"Status":"True", "UUID":"", "VideoName":"", "VideoLen":"", "270P/540P/720P/1080P":""}
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:TX视频解析
请求示例:https://api.telecom.ac.cn/qq?vid=n0046ht5pn8&coverid=mzc002003rpvd4j&qua=3

参数 必选 示例 说明
vid h0043gj0gds TX视频vid
coverid mzc0020072xuxyu TX视频coverid
toekn dG9rZW4= 网页cookie,base64加密,标准格式{"main_login":"","vqq_openid":"","vqq_appid":"","vqq_access_token":"","vqq_vuserid":"","vqq_vusession":""}
qua 1,2 可选视频质量,270P(0), 540P(1), 720P(2), 1080P(3),默认全选

2.15 iqiyi

请求路径:https://api.telecom.ac.cn/iqiyi
请求方式:GET
正确返回:{"Status":"True", "UUID":"", "VideoName":"", "VideoLen":"", "360P/540P/720P/1080P":""}
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:IQIYI视频解析
请求示例:https://api.telecom.ac.cn/iqiyi?id=1ezb353qy5c&qua=3

参数 必选 示例 说明
id 1ezb353qy5c IQIYI视频网页id,v_xxxxxxxxxxx
p1 xxxx IQIYI视频cookie,P1和P3相匹配
p3 xxxx IQIYI视频cookie,P1和P3相匹配
qua 1,2 可选视频质量,360P(0), 540P(1), 720P(2), 1080P(3),默认全选

2.16 oneword

请求路径:https://api.telecom.ac.cn/oneword
请求方式:GET
正确返回:{"Status":"True", "UUID":"", "ID": "", "hitokoto": "", "type": "", "from": "", "Origin": "https://hitokoto.cn/"}
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:一言·闪光一句
代码参考:https://hitokoto.cn/
请求示例:https://api.telecom.ac.cn/oneword?id=1111

参数 必选 示例 说明
id 1111 一言数据库句子ID,可指定返回该句子,默认随机
typeid a 一言数据库类型ID,可指定返回该类型句子,默认随机

2.17 ykdrm

请求路径:https://api.telecom.ac.cn/ykdrm
请求方式:GET
正确返回:{"Status":"True","VER":"YKDRM","KEY":{"HEX":"","BASE64":""}}
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:YK自研DRM三参数生成KEY
请求示例:https://api.telecom.ac.cn/ykdrm?param=MSwxLDE=

参数 必选 示例 说明
param MSwxLDE= R1,encryptR_server,copyright_key base64编码

2.18 qqsportreplay

请求路径:https://api.telecom.ac.cn/qqsportreplay
请求方式:GET
正确返回:https://v.qq.com/x/cover/xxxxx.html
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:TX体育回放跳转TX视频
请求示例:https://api.telecom.ac.cn/qqsportreplay?mid=100002:20244584

参数 必选 示例 说明
mid 100002:20244584 TX体育mid

2.19 qifa

请求路径:https://api.telecom.ac.cn/qifa
请求方式:GET
正确返回:{"Status": "True", "UUID": "", 'AudioName':"", 'AudioLen':"", 'AudioUrl':"", 'M4AUrl':""}
错误返回:{"Status":"False", "UUID":"", "Message":"[Error Message]", "Info":"[Error Info]"}
接口说明:DD-APP罗胖精选课程
请求示例:https://api.telecom.ac.cn/qifa?date=20220628

参数 必选 示例 说明
data 20220628 8位数字日期,仅支持近7日音频回放

3、注意事项

项目仅为个人学习,请勿用于非法用途
如有侵权,非常抱歉,请联系作者删除
接口仅为自用测试,不保证任何可用性

api's People

Contributors

garynotgay avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

api's Issues

关于部署

大佬,由于涉及到cookie,想部署一个自己用,我是个小白有点不太懂,要怎么做呀...

ykdrm接口报错

{"Status":"False","Message":"未知错误,请参考错误信息,定位原因,或联系作者","Info":{}}
ykr1接口获取的R1和encryptR能否用于获取pc端4k视频的key

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.