比如 https://www.youtube.com/watch?v=XcQIXKbGios 这个视频简介部分
You may download this video for personal use only from https://proartinc.net/shop/4k-films/4...
这里
https://proartinc.net/shop/4k-films/4...
实际链接为
https://proartinc.net/shop/4k-films/4k-hd-films/8k-kgalagadi-np-2/
但被 YouTube 缩短显示为
https://www.youtube.com/redirect?event=video_description&v=XcQIXKbGios&q=https%3A%2F%2Fproartinc.net%2Fshop%2F4k-films%2F4k-hd-films%2F8k-kgalagadi-np-2%2F&redir_token=......
对
https%3A%2F%2Fproartinc.net%2Fshop%2F4k-films%2F4k-hd-films%2F8k-kgalagadi-np-2%2F
进行 decode 解码即可得到实际目标 ur
https://proartinc.net/shop/4k-films/4k-hd-films/8k-kgalagadi-np-2/
请问各位有没有相应的脚本或 chrome 扩展能便捷获取解码后的真实 url ?
1
shansing 2020-05-04 17:28:56 +08:00
你把这叫“缩短”啊……
感觉脚本自己写也挺好写的,你都把原理分析出来了。 |
2
ipadpro4k 2020-05-04 17:29:07 +08:00 via iPhone
用 youtube-dl 不好吗
|
3
microka OP |
4
CrabAss 2020-05-04 17:49:59 +08:00 via Android 1
greasyfork 上我记得有个 anti redirect 的脚本,可能支持 YouTube
|
5
imdong 2020-05-04 17:50:42 +08:00 1
document.querySelectorAll('a').forEach((item) => {
if (item.href.indexOf('/redirect?') > 0) { item.href = decodeURIComponent(item.href.match(/(\?|&)q=([^&$]+)/)[2]); console.log(item.href) } }) 多简单,放进 UserScript 就能用。 |
6
crab 2020-05-04 17:55:19 +08:00
通过类名枚举全部链接,判断头部是 redirect 再提取 q 参数的内容转换?
|
7
CrabAss 2020-05-04 17:55:25 +08:00 via Android 1
|
8
microka OP |