0

私は Web プログラミングの初心者であり、YouTube のビデオにアクセスするためのコードを作成しようとしている愚かな質問をしている可能性があります。特定のビデオについて、次の URL を取得しています

http://r12---sn-aig7knes.c.youtube.com/videoplayback?newshard=yes&source=youtube&sver=3&expire=1371151990&mv=m&mt=1371131974&ms=au&ratebypass=yes&ipbits=8&gcr=gb&itag=18&sparams=cp,gcr,id, ip,ipbits,itag,ratebypass,source,upn,expire&fexp=919118,900352,921047,924605,928201,901208,929123,929121,929915,929906,929907,929125,925714,929919,929119,931202,928017,912512, 912515,912521,906906,904488,931913,904830,919373,906836,933701,932211,932216,912711,930618,930621,929606,910075&id=51e3eda310e1252c&key=yt1&ip=92.40.254.100&upn=uMcqpTSaHTs&cp=U0hWRlFQT19OSkNONl9JSlNKOkJBOTRMalY1djFr&fallback_host=tc.v5.cache3 .c.youtube.com&signature=6FE5AC5A4FCA9A02C6AD7AF94E161194868C0DA2.91D27D9BA120F0DA53049BE5087301F08CC27870

Youtubeがブロックされていてもアクセスできるように、プロキシを通過して変更したいと考えています。私の質問が明確であることを願っています

4

2 に答える 2

0

秘訣は、YouTube から抽出した各リンクが特定の IP アドレスに対してのみ機能することです。このリンクを別の IP アドレスに渡すことはできません。そうしないと機能しません。これが、「YouTube ビデオ ダウンローダー」がすべてスクリプト化されたクライアント側である理由です。これにより、訪問ユーザーは自分のマシンから YouTube にアクセスし、自分の IP アドレスに合わせた YouTube リンクを取得できます。

あなたのサイトへの訪問者は、YouTube にアクセスするサーバーとは異なる IP アドレスを持っているため、Web ベースのプロキシで目的が達成されるかどうかはわかりません。リクエストを YouTube に直接トンネリングする方法を見つける必要があります。

ほとんどの場合、ビデオをサーバーにダウンロード/ストリーミングしてから、クライアントに提供する必要があります。

于 2013-06-15T02:22:45.540 に答える