gpt4 book ai didi

youtube - youtube混合的正确URL格式,用于获取视频的特定URL

转载 作者:行者123 更新时间:2023-12-03 05:27:47 24 4
gpt4 key购买 nike

我在YouTube播放列表中看到了两种URL。第一个是这样的:https://www.youtube.com/playlist?list=PLCB9F975ECF01953C
当您单击“全部播放”按钮时,URL播放列表将更改为:https://www.youtube.com/watch?v=otm9NaT9OWU&list=PLCB9F975ECF01953C
大多数URL抓取程序都可以使用第一类URL。例如,我可以通过以下方式使用this one:

./playlist2links.sh PLCB9F975ECF01953C

现在,我有了播放列表(实际上是youtube混合播放列表,而不是播放列表),其网址如下所示:
https://www.youtube.com/watch?v=UiInBOVHpO8&list=RDQ23sJ-emqds&index=27

如何将该网址转换为正确的格式?我试过以下,但都给出错误:
https://www.youtube.com/playlist?list=RDQ23sJ-emqds&index=27
https://www.youtube.com/playlist?list=RDQ23sJ-emqds

编辑:
我也尝试过以下操作:
┌─[wakatana@~/yt] [12 files, 60Kb]
└──> youtube-dl --version
2015.11.01

┌─[wakatana@~/yt] [12 files, 60Kb]
└──> youtube-dl -v -s https://www.youtube.com/watch?v=UiInBOVHpO8&list=RDQ23sJ-emqds&index=27
[1] 5872
[2] 5873
[2]+ Done list=RDQ23sJ-emqds

┌─[wakatana@~/yt] [12 files, 60Kb]
└──> [debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'-s', u'https://www.youtube.com/watch?v=UiInBOVHpO8']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.07.28
[debug] Python version 2.7.10 - Linux-3.16.0-4-amd64-x86_64-with-debian-stretch-sid
[debug] exe versions: avconv 11.4-6, avprobe 11.4-6, ffmpeg 0.8.17-6
[debug] Proxy map: {}
[youtube] UiInBOVHpO8: Downloading webpage
[youtube] UiInBOVHpO8: Downloading video info webpage
[youtube] UiInBOVHpO8: Extracting video information
[youtube] UiInBOVHpO8: Downloading DASH manifest
[youtube] UiInBOVHpO8: Downloading DASH manifest

[1]+ Done youtube-dl -v -s https://www.youtube.com/watch?v=UiInBOVHpO8

一种可行的方法是显示给定页面的源代码,并简单地搜索包含 data-video-title模式的行。同一行上还有视频 data-video-id,可用于重建给定的视频URL。问题是youtube-mix是动态生成的,因此不适用于播放列表中最新的视频(灰色的视频),另一个问题是例如,用 wget不知道为什么。

最佳答案

https://www.youtube.com/watch?v=UiInBOVHpO8&list=RDQ23sJ-emqds&index=27
是“youtube-mix”,而不是某人手动创建的列表。

Youtube-dl在检测列表URL方面做得很不错,您可能需要查看其代码以查看其如何检测播放列表URL。

请注意,它具有--get-id选项可直接返回视频ID,它可以代替playlist2links.sh解决您的问题。

关于youtube - youtube混合的正确URL格式,用于获取视频的特定URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33474098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com