3

現在再生中の動画のダウンロード URL を YouTube ウェブページのソースから取得することはできますか?よろしくお願いします。

実は私はダウンローダを持っていますが、現在動作していません。ブラウザでダウンローダによって提供された URL を試してみたところ、「Web ページへのアクセスが拒否されました」というエラー ページが返されました。ビデオ用に取得した URL は次のとおりです。 " http://r14---sn-h557snel.c.youtube.com/videoplayback?gcr=in&ip=121.241.181.70&upn=OOcjKEO_S6I&cp=U0hUTFZQT19KU0NONF9OSlNGOmFRT2JSUUs2bDVi&ipbits=8&fexp=900148,920704,912806,928001,922403,922405,929901, 913605,929104,913546,913556,908496,920201,913302,919009,911116,901451,902556&ms=au&mt=1357625350&mv=m&id=31a79fcdbfc6c2f6&sparams=cp,gcr,id,ip,ipbits,itag,ratebypass,source,upn,expire&expire= 1357651559&itag=18&key=yt1&newshard=はい&source=youtube&ratebypass=はい&sver=3 "

URL の形式が " http://oo---preferred---sn-h557snes---v24---lscache3.c.youtube.com/videoplayback?upn=AmmxhSpq470&sparams=cp,gcr,idになる数か月前,ip,ipbits,itag,ratebypass,source,upn,expire&fexp=917013,906437,916626,922401,920704,912806,927201,925706,922403,913546,913556,916805,920201,901451&ms=au&expire=1353668177&itag=18&ipbits=8&gcr =in&sver=3&ratebypass=yes&mt=1353646087&ip=121.241.181.70&mv=m&source=youtube&key=yt1&cp=U0hUSFZRVl9MUUNONF9OS1pCOmhtUTVMak5oTVNy&id=c429fa5466ee9447&newshard=yes "

したがって、ダウンローダーが正しい URL を提供するかどうかはわかりません。私を助けてください

4

3 に答える 3

1

HTMLコードからyoutube hrefを取得できる簡単なpythonコードを作成しました。それがあなたを助けることを願っています:

#!/usr/bin/env python

import re

pattern = '.*<(iframe|param).*(src|value)="(?P<link>http://www.youtube.com/(embed|v)/[a-zA-Z0-9/\.\?&;=\+_-]+);?.*".*>.*</(iframe|param)>.*'

action = re.compile(pattern)
result = action.findall('<div><iframe.....></iframe><param......></param></div>')

print result 

https://gist.github.com/Mortezaipo/5707738

于 2013-08-19T06:30:02.587 に答える
1

プレーヤー API https://developers.google.com/youtube/js_api_reference#Retrifying_video_informationを使用する必要があります

player.getVideoUrl():String

現在読み込まれている/再生中の動画の YouTube.com URL を返します。

于 2013-01-08T06:01:23.413 に答える
1

申し訳ありませんが、YouTube のリンクからソース ファイルを直接ダウンロードする方法が見つかりませんでした。そこにはいくつかのガイドがありますが、それらはすべて2009年頃のものです。YouTubeはコードを大幅に変更しているため、現在のところどれも機能していません。

動画をダウンロードできるウェブサイト、アドオン、アプリはたくさんありますが、しかし、リンクのコードからは機能しないと思います。動画を見るには一時的にダウンロードする必要があるので、ページを開いて動画を再生(ダウンロード)し、実際に保存するという方法を使っていると思います。それらの Web サイトとアドオンをリストしますが、それらのソースは見つけるのがそれほど難しくないためです。独自のダウンローダーを構築しようとしており、既に存在するダウンローダーを使用していないと思います。

また、動画のソース ファイルへのリンクを何らかの形で取得できた場合は、別の注意事項として。YouTube には、セキュリティ対策のために、バックエンドのすべてのフォルダーとファイルへのアクセスをブロックする権限があると確信しています。これらのファイルを転送して実際のプレーヤー ページに表示することのみを許可します。また、埋め込みビデオが何らかの形で機能すると思われる場合でも、YouTube にリクエストを送信し、その youtube が video-feed-data を返すため、ファイルへの直接接続はまだありません。

于 2013-01-08T05:41:56.760 に答える