特定のユーザーがアップロードしたすべてのYouTubeビデオを再生する方法はありますか?


59

たとえば、1人のユーザーがアップロードした58本のビデオすべてを再生したい。

明らかに、プレイリストを作成し、各ビデオを追加して、プレイリスト全体を再生できますが、もっと簡単な方法はありますか?

回答:


49

救助のための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個を表示するように見えますが、今ではそれよりもさらにランダムだと思います。

ただし、ほとんどのユーザーのプロファイルには「アップロード」セクションがあり、ここで「すべて再生」をクリックして、生成されたプレイリストを最新から最古まで取得できます。

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


1
そして、それは、ユーザのビデオのいくつか含まれて
burtek

1
承知しました。youtube.com/watch?v=UWMBsK6lV1k&list=UL。また、スクリーンショットはzapisz.net/images/757_yt.pngです。153 filmy意味153 videos;)
burtek

1
どのようにしてその&list=ULビットを知りましたか?
confused00

1
@ confused00思い出せません。私はこの質問に対する答えを見つけようとして周りを見回していたが、最終的にはYouTubeがこのようなプレイリストを見るためにこの方法を持っていることに気付いたと思う。それらがどのように機能するかを知っていれば、そこからURLビットを理解することは簡単でした。
クレゴックス

3
@ confused00それが私のポイントです。今すぐValentinaのチャンネルに行ってUploadsそこにPlay Allボタンが表示されているのを見つけた場合。私がこの答えを書いたとき、それはそれにつながりlist=ULます。今でhttps://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOgはそれが起こっているので、なぜこれが違うのかを知るためにこれ以上掘り下げませんでした。過去にどうやってそれをやったのかを説明しようとしています。;)
cregox

17

このサイトはhttp://youtube.nestharion.deでも使用できます。

ユーザーからのすべてのビデオを含むプレイリストを作成し、それらを継続的に再生します。


現時点では、このプレイリストジェネレーターを使用するには、HTML5トライアルをオプトアウトする必要があります。
ケビンクーロンベ

私のように、HTML5試用版をオプトアウトしたくない場合は、別のブラウザウィンドウを開いてください。この回答はログインしていないユーザーでも機能します。
ニック

ヒントをありがとう。このサイトでは、代わりにこのURLを使用することも記載されています:youtube.nestharion.de回答からのリンクがオフラインになった場合、これは機能するはずです。
ケビンクーロンベ

3
プレイリストをYouTubeで開く方法、または保存して後で再生を再開する方法はありますか?
rraallvv

1
このサイトは現在危険です、私のavastアンチウイルスは警告します。
サントロペドロ

17

はるかに簡単な方法:

  1. ユーザーのYoutubeホームページに移動します(例:https : //www.youtube.com/user/xyz/)。

  2. [アップロード]セクションにカーソルを合わせます。[アップロード]の横に[すべて再生]ボタンが表示されます。

  3. [すべて再生]をクリックすると、ユーザーがアップロードしたすべての最新動画から最新動画までのプレイリストが生成されます。(最も古いものから最新のものにソートする簡単なオプションがあればいいのに)

スクリーンショット:

ここに画像の説明を入力してください


[すべて再生]ボタンが表示されません。これは削除されましたか?スクリーンショットを追加しますか?
ヤック

@Yuck、スクリーンショットを追加しました。一部のユーザーのホームページでは、「アップロード」セクションが表示されないため、使用できません。しかし、それはほとんどのユーザー向けです。
ウィスバッキー

おかげで助かります。とにかく、実際には私の間違いです。[アップロード]を表示する[ビデオ]タブを開いていましたが、[すべて再生]ボタンがありません。ユーザーのメインページにいるとき、ボタンが表示されます。
ヤック

1
fwiw、新しいデザインで、/ videosページに「すべて再生」ボタンがあり、現在のデザイン(スクリーンショットに表示されているもの)では、問題のチャンネルには「recent uploads」プレイリストが含まれている必要があります。
レオWattenberg

1
約12本のビデオのみを再生します。
ケンシャープ

6

私が見つけたちょっとしたトリックは、プロファイルページのソースからユーザーの一意のコード/文字列を取得することです。方法は次のとおりです。

  • ユーザーページに移動し、右クリック-> [ページソースの表示]をクリックします。
  • 「vnd」を検索し、見つかったコードをコピーします(「UC」で始まる必要があります)。
  • ユーザーのビデオの1つを開きます。URLアドレスで、末尾に「&list =」を追加し、コピーした文字列を貼り付けます。
  • 最後の手順は、貼り付けたコードの2番目の文字をCからUに変更することです。Enterキーを押すと、ビデオがリロードされ、すべてのユーザーのビデオのプレイリストに表示されます。

これはかなり確実に機能するように見えますが、ユーザーのビデオのすべてを取得できない場合があります。


ソースを確認する必要はありません。動画のユーザーへのリンクだけで十分です。
ブライアム

1
うわーこれは実際にあなたがビデオを再生することができます最新のツー最古の代わりに、最古のツー最新との&list=UL
ヤクブBochenski

2

それは微妙で、生意気ですが、それを行うことができます:

特定のチャンネルURLが与えられた場合:

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

少しいじることができます:

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

に変更channel/UCすることに注意してくださいplaylist?list=UU

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

特定のビデオを用意する必要はありません。

プレイリストは(執筆時点では)便利な方法で並べ替え、保存、または操作することはできませんが、[すべて再生]をクリックするか、ビデオを選択すると、プレイリストのシャッフルボタンuseを使用できます。


これは、私の作品
ASMEちょうど

ほとんどyoutube.com/playlist?list=UUMtFAi84ehTSYSE9XoHefigで機能していましたが 、Play Allを押すとすぐに別のUIに切り替わり、プレイリストから削除されます
slashdottir

0

javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();}) URLを入力してEnterキーを押すだけで、現在のページにすべての動画が追加され、後のリストを見ることができますが、うまくいきません。他のビデオページに移動し、ロードモアをクリックして使用します。


これは、ネットワーク要求を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])})
100ミリ秒

0

ユーザーを購読している場合、Youtube TVが代替手段です:https : //www.youtube.com/tv

あなたがする必要があるのは、アカウントをアプリにリンクすることだけです。アプリ、プラグイン、またはサードパーティのWebアプリは必要ありません。


これは機能しますが、デスクトップブラウザを使用している場合、オーディオコントロールは無効になります。
ヤック


0

ブックマークプレイリストとアップロードプレイリストのコードを次に示します。下の行をコピーしてブックマークとして保存し、YouTube動画を開いてブックマークをクリックして、ユーザーのアップロードプレイリストを読み込みます。すべてのアップロードのパブリックまたは自動生成されたプレイリストは存在しないと思います。最近のアップロードのみです。これは、アップロードというユーザーのプレイリストのコーナーで[再生]をクリックしたときに表示されるものと同じです。このブックマークレットを使用して

ブックマーク:

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」を追加しても、期待どおりに機能しないことに注意してください。

また、チャンネルの最新のビデオをロードしてからブックマークを使用する場合にのみ、これを言及する価値があります

bookmarkletメソッドの功績は、REastと彼のコメントにあります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.