例如,我要播放单个用户上传的全部58个视频。

显然,我可以创建一个播放列表,将每个视频添加到其中,然后播放整个播放列表,但是有没有更简单的方法?

评论

当前似乎没有办法做到这一点。除了自己创建播放列表。

#1 楼

URL黑客抢救!您可以将&list=UL附加到该用户的视频URL的末尾。

因此,如果您具有:

https://www.youtube.com/watch?v=zucBfXpCA6s


它应变为:

https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL

                                           ^ right here


您还可以在书签中添加类似内容,只需单击即可:

javascript:window.location+='&list=UL'


选择它,然后将其拖放到书签上。 (如何?)

现在,有一个问题!

,这是一种奇怪的行为,亲爱的@burtek引起了我对评论的注意。

以我为例,在Valentina Lisitsa的帮助下,她目前获得了272个视频,但在列表中显示的视频永远不会超过99个。似乎是从最早到最新的顺序排列,因此,如果要播放所有视频,则最好从用户的第一个视频开始。就她而言,就是这样:

https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL

从那里可以继续播放,它将播放她的所有视频。

好像当前视频将始终尝试排在列表的第20位,显示前19个和后79个,但现在我相信它的随机性甚至更高。

大多数用户都这样做在他们的个人资料上有一个“上载”部分,您只需单击那里的“全部播放”即可获得从最新到最旧的生成的播放列表,例如@wisbucky在此处的另一个答案中指出:

https ://webapps.stackexchange.com/a/82675/4616

评论


它仅包含用户的一些视频

– Burtek
2014年5月30日在21:31

当然。 youtube.com/watch?v=UWMBsK6lV1k&list=UL。这也是屏幕截图:zapisz.net/images/757_yt.png。 153电影意味着153个视频;)

– Burtek
2014年5月30日23:20



您如何找到&list = UL位的?

–confused00
15年12月20日在18:59

@ confused00我不记得了。我想我正在四处寻找答案的问题,最终意识到youtube可以用这种方式查看这样的播放列表。如果您知道它们的工作原理,那么从那里弄清楚url位是微不足道的。

– Cregox
2015年12月21日,0:17

@ confused00这就是我的观点。如果您现在转到Valentina的频道并找到“上传”,则会在此处看到一个“全部播放”按钮。回到我编写此答案时,将导致该列表= UL。现在,它指向https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOg,而我也不想深入了解它为什么现在与众不同。只是试图说明我过去可能是如何做到的。 ;)

– Cregox
2015年12月21日在3:50



#2 楼

现在,更简单的方法是:


转到用户的YouTube主页(例如https://www.youtube.com/user/xyz/)。


将鼠标悬停在“上传”部分上。您会在“上传”旁边看到一个“全部播放”按钮。


单击“全部播放”,它将生成一个播放列表,其中包含用户上传的所有视频,从最新到最旧。 (我只希望有一个简单的选项可以按照从旧到新的顺序进行排序)


屏幕截图:


评论


我没有看到“全部播放”按钮。这被删除了吗?想要添加屏幕截图吗?

– Y
16年5月3日在15:35

@Yuck,我添加了一个屏幕截图。在某些用户主页上,“上载”部分没有显示,因此是不可能的。但是大多数用户都可以使用。

– Wisbucky
16年5月3日在17:59

首先,在新设计中,/ videos页面上有一个“全部播放”按钮,在当前设计中(在屏幕截图中看到的一个),相关频道需要在其频道中显示“最近上传”播放列表。

– Leo Wattenberg
17年2月18日在16:01

它只播放约12个视频。

–肯·夏普
18年1月20日在21:33

与斯蒂芬·科尔伯特(Stephen Colbert)进行了尝试-他拥有5000多个视频。我希望这会工作

– slashdottir
19年11月2日在16:55

#3 楼

您也可以在这里使用此网站:http://youtube.nestharion.de

它会创建包含用户所有视频的播放列表,并连续播放。

评论


目前,我需要退出HTML5试用版才能使用此播放列表生成器。

–凯文·库洛姆贝(Kevin Coulombe)
13年7月25日在22:04

如果像我一样,您不想退出HTML5试用版,只需打开另一个浏览器窗口,因为此答案适用于任何未登录的用户。

–nic
2013年9月6日,3:20

谢谢你的提示。该网站还提到使用该网址来代替:youtube.nestharion.de如果答案中的链接脱机,则该网址应该有效。

–凯文·库洛姆贝(Kevin Coulombe)
13-10-12在23:14

有没有办法在youtube上打开播放列表,或将其保存以在以后继续播放?

– rraallvv
2014年4月29日在18:58

该站点现在很危险,我的Avast防病毒软件警告该站点。

– Santropedro
18年4月5日在21:18

#4 楼

我发现的小技巧是从其个人资料页面的源中获取用户的唯一代码/字符串。方法如下:


转到其用户页面,然后右键单击->“查看页面源代码”。
搜索“ vnd”并复制找到的代码(应以“ UC”开头)。
打开用户的视频之一。在URL地址的末尾添加以下内容:“&list =“,然后粘贴您复制的字符串。
最后一步只是将您粘贴的代码的第二个字符从C更改为U。按Enter键,视频应重新加载,现在它出现在所有用户视频的播放列表中。

这似乎可以可靠地工作,但有时无法获取用户的所有视频。

评论


无需检查来源,仅在任何视频中指向用户的链接就足够了。

–脑袋
15年5月20日在11:07

哇,实际上,您可以使用&list = UL播放最新的视频,而不是播放最新的视频

–雅库布·博琴斯基(Jakub Bochenski)
16-10-31在19:28

#5 楼

它很微妙,而且很厚脸皮,但是可以做到:

给出特定的频道URL:

https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA

您可以摆弄一点,然后:

https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA

请注意,请更改channel/UCplaylist?list=UU

$ echo "$URL" | sed 's/channel\/UC/playlist\?list=UU/'

您不需要特定的视频。

无法对播放列表进行排序,保存或操作以任何有用的方式(在撰写本文时),但是当您点击“全部播放”或选择视频时,可以使用播放列表中的随机播放按钮。

评论


这对我有用

– Asme Just
18/12/29在1:43

几乎可以在youtube.com/playlist?list=UUMtFAi84ehTSYSE9XoHefig上使用,但是当我点击全部播放后,它将切换到其他用户界面并退出播放列表

– slashdottir
19年11月2日在17:03

在这里工作正常。

–肯·夏普
19年11月3日在20:46

#6 楼

只需在网址中放入javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();})
,然后按Enter键,它会将当前页面上的每个视频添加到以后观看列表中,这很讨厌,但是可以。
转到视频页面,单击加载更多内容并使用它。
/>

评论


这样做效果更好,因为它可以将网络请求间隔100毫秒:avascript:Array.prototype.slice.call(document.getElementsByClassName(“ addto-watch-later-button”))。forEach(function(element,index,array){ setTimeout(function(a){a.click();},index * 100,array [index])})

–山桑
16年6月16日在18:49

#7 楼

如果您已订阅该用户,则可以选择Youtube TV:
https://www.youtube.com/tv

您需要做的就是将您的帐户与该应用程序关联。不需要任何应用程序,插件或第三方网络应用程序。

评论


这可以工作,但是如果您使用的是桌面浏览器,则会禁用音频控件。

– Y
16年5月3日在15:37

我正在重定向到youtube.com

–Alex78191
10月28日21:13

#8 楼

名为YouTube Play All的Firefox插件似乎可以满足您的要求。

#9 楼

这是用于上传播放列表的小书签和代码。复制以下行并将其保存为书签,打开YouTube视频,然后单击书签以加载用户的上载播放列表。我认为不存在所有上传内容的公开或自动生成的播放列表,只有最近上传的内容与单击用户播放列表一角称为“上传”的播放时看到的内容相同,并且会发现相同的内容通过使用此书签let

书签:

javascript:(function()%7Bif%20(window.location.href.indexOf(%22watch%3Fv%3D%22)%20%3E%20-1%20%26%26%20window.location.href.indexOf(%22%26list%3D%22)%20%3C%200)%20%7Bwindow.location%20%2B%3D%20%22%26list%3D%22%20%2B%20%22UU%22%20%2B%20document.documentElement.innerHTML.match('channelId%22%20content%3D%22(.*%3F)%22')%5B1%5D.substr(2)%3B%7D%7D)()


JavaScript:

if (window.location.href.indexOf("watch?v=") > -1 && window.location.href.indexOf("&list=") < 0) {
  window.location += "&list=" + "UU" + document.documentElement.innerHTML.match('channelId" content="(.*?)"')[1].substr(2);
}


请注意,如本页所述,仅在视频URL后面附加“&list = UL”是无法正常工作的。

还值得一提的是,只有加载频道的最新视频然后使用小书签方法的书签

贷记到REast,下面是他的评论。

#10 楼

这是一种简单得多的方法...
只需转到YouTube频道的“上传”标签,然后按“全部播放”

那应该播放该频道中所有视频的播放列表

评论


已经声明了webapps.stackexchange.com/a/82675

–Alex78191
10月28日21:12