部分
API
说明参考博文: https://icodeq.com/2022/03e4ec0968c8/
🚀 花了几小时写的视频解析接口
🚀 特性:实时生成,只要有数据返回就可以看
🚀 首页的解析链接各大平台均可用
🚀 推荐使用电脑访问
🚀 使用方法:使用首页链接或在网址后加问号加关键词搜索
🚀 地址:https://api.icodeq.com/api/movie
🚀 原项目地址: https://github.com/Zfour/python_github_calendar_api
🚀 原理是爬虫读我的 oss
上面的 json
文件
🚀 然后 js
window.location.replace("/")
🚀 https://github.com/zkeq/Tuostudy-Short-url
🚀 仓库地址:https://github.com/zkeq/Tuostudy-Short-url/tree/main/api/notion-back-json
🚀 示例地址:https://tuo.icodeq.com/api/notion-back-json
🚀 (请在 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 定位。
🚀 (请在 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
。
🚀 仓库地址: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小时执行一次
服务器部署全自动版参见博文: 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
文件...
🚀 仓库地址: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 .
感谢 JetBrains
为本项目提供的许可证。