Last updated on
Youtube 视频链接提取
随便打开一个视频地址, 比如 Youtube地址 首先打开 F12
观察返回二进制数据的请求地址,如下所示
可以发现请求地址是 https://rr3---sn-i3belnl7.googlevideo.com/videoplayback
但是这个地址应该是从一个地方返回的, 没有看到其他请求又返回类似的地址, 所以在 https://www.youtube.com/watch?v=fofX6us0zng
地址返回的 html
中搜索 videoplayback
发现有一个 script
标签中有这个地址, 如下所示
很明显可以发现有一个 streamingData
JSON数据, 里面有一个 formats
字段, 很明显这里面的 url
字段就是视频地址
{
"formats":[
{
"itag": 18,
"url":"https://rr1---sn-i3belnll,googlevideo.com/videoplayback?expire....",
"mimeType": "video/mp4; codecs=\"avc1.42081E,mp4a,40.2\"",
"bitrate": 526873,
"width": 640,
"height": 368,
"lastModified": "1682104508578623",
"contentlength":"1356728142",
"quality": "medium",
"fps": 30,
"qualityLabel": "368p",
"projectionType":"RECTANGULAR",
"averageBitrate": 526872,
"audioQuality": "AUDIO QUALITY LO",
"approxDurationMs": "20688488",
"audioSampleRate": "44188",
"audioChannels": 2
}
]
}
到这里相信对于 /watch
path相关的视频地址就分析完毕啦~