Skip to content

zkeq/icodeq-api

Repository files navigation

icodeq-api

FOSSA Status

部分 API 说明参考博文: https://icodeq.com/2022/03e4ec0968c8/

视频解析 /api/movie

🚀 花了几小时写的视频解析接口

🚀 特性:实时生成,只要有数据返回就可以看

🚀 首页的解析链接各大平台均可用

🚀 推荐使用电脑访问

🚀 使用方法:使用首页链接或在网址后加问号加关键词搜索

🚀 地址:https://api.icodeq.com/api/movie


Github 日历 /api/github

🚀 原项目地址: https://github.com/Zfour/python_github_calendar_api


图欧君学习资源库短链服务 /api/tuostudy

🚀 原理是爬虫读我的 oss 上面的 json 文件

🚀 然后 js window.location.replace("/")

短链服务已成立分支仓库

🚀 https://github.com/zkeq/Tuostudy-Short-url

Notion database 做数据库 api

🚀 仓库地址:https://github.com/zkeq/Tuostudy-Short-url/tree/main/api/notion-back-json

🚀 示例地址:https://tuo.icodeq.com/api/notion-back-json

Weibo 直链转换 API

🚀 (请在 vercel 环境变量中输入自己的 redis 密码)

🚀 仓库地址:https://github.com/zkeq/icodeq-api/tree/main/api/weibo_307_video

🚀 示例地址一:https://api.icodeq.com/api/weibo_307_video?uid=1239246050&cursor=4720854242429953&hd=0

🚀 参数说明:uid: 用户id; cursor: 视频'id'; hd: '清晰度'

🚀 hd 为 0 最高, 依次往下, 具体请到视频详情页查看

🚀 模板:https://api.icodeq.com/api/weibo_307_video?uid={用户ID}&cursor={视频ID}&hd={清晰度}

🚀 示例地址二:https://api.icodeq.com/api/weibo_307_video?uid=3908615569&cursor=4696609415234742&hd=2

🚀 本接口有缓存功能,第一次获取地址后,之后的 45 分钟速度会很快~

🚀 本项目由两部分组成,并且数据库基于 redis

🚀 /api/weibo_307_video 目录下的 index.py 是主要文件

🚀 它会去读取 redis 上面的 video 的值,如果没有就去获取 get-new-url.

🚀 而 /api/weibo_307_video/get-new-url 则负责传递 video 的值,每次访问都会传递。

🚀 如果需要刷新缓存 将 SCF_30_min_fresh.py 部署至云函数,设置半小时刷新一次(每半小时请求一次刷新)

🚀 使用说明为修改成自己的 redis,修改自己的视频 ID 定位。

微信公共平台 直链转换 API

🚀 (请在 vercel 环境变量中输入自己的 redis 密码)

🚀 仓库地址:https://github.com/zkeq/icodeq-api/tree/main/api/wechat_video_public

🚀 示例地址:https://api.icodeq.com/api/wechat_video_public?wxv_2281669760981450761

🚀 本项目由两部分组成,并且数据库基于 redis

🚀 /api/wechat_video_public 目录下的 index.py 是主要文件

🚀 它会去读取 redis 上面的 video 的值,如果读不到就去给 get-new-url 获取请求,然后自己再去请求 redis

🚀 而 /api/wechat_video_public/get-new-url 则负责传递 video 的值。(支持失败推送堆糖)

🚀 使用说明为修改成自己的 redis

网易云 MV 直链转换 API (爬虫版)

🚀 仓库地址:https://github.com/zkeq/icodeq-api/tree/main/api/get_163_mv

🚀 示例地址:https://api.icodeq.com/api/get_163_mv?14351340

🚀 本项目由两部分组成,数据库基于 redis

🚀 /api/get_163_mv 目录下的 index.py 是主要文件

🚀 它会去读取 redis 上面的 163_mv_{id} 的值

🚀 而 /api/get_163_mv/Action-fresh.py 则负责传递 video 的值。(部署至Github Action)

🚀 Github-163-mv-2h.yml 为定时任务,2小时执行一次

网易云 MV 直链转换 API (逆向版)

服务器部署全自动版参见博文: https://icodeq.com/2022/03e4ec0968c8/

服务器自动部署版的文件:/api/get_163_mv_vercel#163mv_fast_api.zip

🚀 仓库地址:https://github.com/zkeq/icodeq-api/tree/main/api/get_163_mv_vercel

🚀 示例地址:https://api.icodeq.com/api/get_163_mv_vercel?14401004

🚀 后端由 Github Action 驱动!

🚀 本项目由两部分组成,数据库基于 redis

🚀 /api/get_163_mv_vercel 目录下的 index.py 是主要文件

🚀 它会去读取 Redis 上面的 163_mv_vercel_{id} 的值

🚀 而 /api/get_163_mv_vercel/main_local.py 则负责传递 video 的值。

🚀 (爬虫数据依靠 163.js 加密函数加密后请求)

🚀 网易云的有效期为 2 小时左右,故两小时执行一次 Action .

注:本仓库所有的 .pass 后缀的文件,都是为了让 vercel 跳过这个文件部署云函数。

因为 vercel 函数一个项目免费版只能部署 12 个函数,所以如果查看的话请去掉 .pass 文件...

盘古解析逆向 /api/parwix ( BPI )

🚀 仓库地址:https://github.com/zkeq/icodeq-bpi/tree/main/api/parwix

🚀 示例地址:https://bpi.icodeq.com/api/parwix

🚀 后端由 Github Action 驱动!

🚀 本项目由两部分组成,数据库基于 redis

🚀 /api/parwix 目录下的 index.py 是主要文件

🚀 它会去读取 Redis 上面的 视频链接 的值

🚀 而 /api/parwix/get-new-url/main.py 则负责传递 真实视频地址 的值。

🚀 (依靠 decode.js 解密返回的请求)

🚀 一小时执行一次 Action .

License

FOSSA Status

赞助

感谢 JetBrains 为本项目提供的许可证。

JetBrains Logo (Main) logo. PyCharm logo.

About

自用 API 地址

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •