Livedownloader
下载工具,模拟浏览器访问,喜马拉雅专辑,芒果TV视频,直播:Bilibili,抖音,YY
Install / Use
/learn @linpinger/LivedownloaderREADME
一些下载工具
名称: FoxBook
功能: 直播或音视频下载
作者: 爱尔兰之狐(linpinger)
邮箱: mailto:linpinger@gmail.com
主页: http://linpinger.github.io?s=LiveDownloader_MD
缘起: 用别人写的工具,总感觉不能随心所欲,于是自己写
原理: 下载网页,分析网页,获取下载地址
依赖程序下载地址
- wget: (https://eternallybored.org/misc/wget/)
- ffmpeg: (https://ffmpeg.zeranoe.com/builds/)
- mkvtoolnix: (https://www.fosshub.com/MKVToolNix.html)
ximalaya.ahk
-
功能: 批量下载喜马拉雅的免费音频(理论可以用VIP账号的cookie下载VIP,未测试)
-
核心: 本脚本中的解密代码翻译自: (https://github.com/stephenwu2020/ximalaya-dl)
-
流程:
- 类似地址:
https://www.ximalaya.com/youshengshu/4256765/得到 albumId :4256765 - 通过
GetAudioInfo(4256765)获取json里面的data.src的播放地址 - 如果该地址为空,调用
GetVipAudioInfo(4256765)获取播放地址,这里就会用到解密函数来获取文件名,下载地址等 - 然后调用wget来下载m4a/mp3,其他代码就是GUI相关
- 类似地址:
-
依赖:
wget.exeJSON_Class.ahk
2mp4.ahk
- 功能: 调用
ffmpeg或mkvtoolnix将flv合并或转为mp4,或提取音频,不涉及转码,只更换容器,所以速度快 - 依赖:
ffmpeg.exemkvtoolnix中的mkvmerge
MGTV_Video_Downloader.ahk
-
功能: 下载芒果tv的m3u8,生成下载批处理文件
-
用法1:
- 打开脚本,选择左侧的列表,或自己按照格式输入,第二个列表是月份,可选,可空
- 点击菜单 获取列表
- 在列表中双击想下载的,即可获取 m3u8生成bat
-
用法2:
-
复制播放地址到剪贴板
-
打开脚本
-
点击菜单 从剪贴板获取获取视频ID,即可获取 m3u8生成bat
-
双击bat下载*.ts
-
cat *.ts > ../a.ts -
使用2mp4.ahk转为mp4即可
-
DouYin_Live.ahk
- 功能: 下载抖音直播
- 用法:
- 打开抖音app,打开想下载的直播,点击分享链接
- 链接已在手机剪贴板中,发送到电脑
- 打开脚本,点击按钮: ShareURL,jsonURL,会在 flvURL后面的编辑框内显示flv地址,该地址即为该直播的推流地址
- 点击下载FLV或者循环下载(防止主播掉线,或网络故障)
bilibili_Live_Template.ahk
- 功能: 下载B站直播
- 用法:
- 修改: 第4行的
HeadName := "xxxxxxx"中的 xxxxxxx 为up主名或拼音 - 修改: 第5行的
RoomID := "nnnnnnn"中的 nnnnnnn 为直播房间号 - 保存,双击脚本即可下载
- 修改: 第4行的
Bilibili_Video_Downloader.ahk
- 功能: 下载B站视频
- 用法:
- 浏览器中复制视频网址到剪贴板,例如:
https://www.bilibili.com/video/BV1tZ4y1M7xe - 双击本脚本,并按键盘F1键,会下载高清版的视频和音频,然后自动调用ffmpeg合并为mp4
- 浏览器中复制视频网址到剪贴板,例如:
更新日志:
- 2020-08-31: 普通音频加入了xm-sign头: cb29befa15962b007ffd0ec50a067242(42)1598851946660(73)1598851917169:规则: md5sum("himalaya-" . nowUnix) . "(ramdom([0-99]))" . nowUnix . "(ramdom([0-99]))" . ( nowUnix - xxs ),nowUnix值取自: window["XM_SERVER_CLOCK"], https://www.ximalaya.com/revision/time
- 2020-08-10: 第一次提交
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
