まず、私はYouTubeデータAPIを一度も使用していないと言わなければならないので、私は以下の情報がどれほど役に立つか分かりません。
私は例を使ってみましょう:
私はスマッシング・パンプキンズを作りたかったのです。私はアーティスト名を入力し、 "ディスコ"をクリックしました。ボタン。 Fiddler2を使用して、私は、要求されたURLだった考え出し:
www.youtube.com/disco?action_search=1&query=smashing%20pumpkins
お知らせ、スペースが%20
と置き換えられていること。
{"url": "\/watch?v=bhMz7x1ZaGM\u0026feature=disco\u0026playnext=1\u0026list=MLGxdCwVVULXe5-F4X_zm6wnblRsnXoPJS"}
それはアドレスがlist=MLGxdCwVVULXe5-F4X_zm6wnblRsnXoPJS
だったばかりの生成スマッシング・パンプキンズのプレイリストの最初の曲へのリンクだった:レスポンスように私は、単純なJSONレスポンスを得ました。 \u0026
を&
に置き換えれば、有効なリンクが得られます。
あなたがやりたい残りの魔法は、公式のYouTubeデータAPI経由で入手できると思います。 私の研究があなたを助けてくれることを願っています。
EDIT
まあ、それはユーチューブで生成され、このプレイリストのように見える/ディスコは、ユーザーが生成できるプレイリストの同じタイプではありません、それはAPIを介して利用可能です。リストIDはusuallよりも長く、「プレイリストの詳細」をクリックすると、アーティストのプロフィールにリダイレクトされます。この2つの事実に基づいて、APIを介して生成されたリストを検索することは不可能だと思います。ごめんなさい。
プレイリストの形式はいないようです: あなたはこのように、プレイリスト
または埋め込みプレイリストはiframe内を詳細ページを取得するには、このURLに32文字の六角を使用することができます標準の16文字のHEX IDと同じにする必要があります。 – Randomblue
まあ、私が言ったように、私はYoutube APIに精通していません。私はあなたに、ディスコ機能によって生成されたプレイリストを収集する方法を提供しました。あなたは自分で残りの部分を処理する必要があります。この書式のものがあなたにとって邪魔になるのであれば、それはまったく不可能でしょうか? – Moyshe
@Randomblue:私が編集部分で述べたように、あなたが要求した機能を得ることは不可能だと思います。私はソースコードを改訂しましたが、リストの典型的なIDの兆候はありません。 – Moyshe