2017-08-21 26 views
0

こんにちは私はYouTubeからビデオをダウンロードするにはこのリンクを持っていますが、タイトルは常にvideoplaybackです。HTMLダウンロード属性の変更ファイル名

<a href="https://r6---sn-8qj-nboel.googlevideo.com/videoplayback?lmt=1415862562106007&sparams=clen,dur,ei,expire,gir,id,initcwndbps,ip,ipbits,ipbypass,itag,lmt,mime,mip,mm,mn,ms,mv,pcm2cms,pl,ratebypass,requiressl,source&gir=yes&ei=b5aaWaKKJo2JogPHyZi4AQ&pl=20&source=youtube&ip=128.199.110.176&mime=video%2Fmp4&requiressl=yes&expire=1503324879&id=o-AA6Urpa1sgtfqOlTXbz1blhIvhLx6nwj59PsaSTT-8rE&ipbits=0&ratebypass=yes&key=cms1&itag=18&clen=103379173&signature=4D159BDA63DDB2B51AB01764231F3EDC23DED64A.0FB2A9C367CC3CA54F9F0456703FDECB51674235&dur=5096.547&title=%EA%B9%80%ED%98%95%EB%B0%B1%EC%9D%98%20%EC%97%91%EC%85%80%20%EA%B0%95%EC%A2%8C%20%20%EC%B4%88%EA%B8%89%ED%8E%B8&redirect_counter=1&req_id=2e16a9417f6da3ee&cms_redirect=yes&ipbypass=yes&mip=14.187.139.219&mm=31&mn=sn-8qj-nboel&ms=au&mt=1503303128&mv=m&pcm2cms=yes?title="filename.mp4" download="filename.mp4">download</a>

私が使用しようとした?タイトル= "filename.mp4" とダウンロードをお試しは= "filename.mp4"。どちらもうまくいきません。何か案が?

答えて

2

?title="filename.mp4には2つの問題があります。

最初に、クエリ文字列値を認識し、適切なcontent-disposition HTTP 応答ヘッダーの一部として使用するのはサーバーによって異なります。おそらくあなたがリクエストしているサーバーはそれをサポートしていません。

第2に、引用符をURLに入れたい場合(そしておそらくそうでない場合)、エスケープせずにHTML属性値の区切りに使用するのと同じ引用符を使用することはできません。最初の"href属性の末尾になります。


downlaod="filename.mp4"には2つの問題があります。

最初に:downloadは、oの前にaで綴られていません。

第2:一部のブラウザではの同じリクエストのdownload属性のみがサポートされています。クロスオリジンのリクエストをしています。


YouTypeは、広告を表示している間に動画をストリーミングするビジネスに携わっています。彼らはあなたがビデオファイルを直接ダウンロードするのをサポートするつもりはありません。

0

hrefの逆コンマは完全ではありません。私は反転したカンマが開始されたが終了していないことを意味する。あなたが書いたコードは6つの逆さまのカンマ(3つの開始と3つの終了)を持つべきですが、5つ(3つの開始と2つの終了)があります。

このリンクを参照してくださいChange name of download in javascript ここではクライアント側から名前を変更することはできません。

+0

恐らく私は無知であるかもしれませんが、私は「反転したカンマ」を見て、それが文字を意味することを理解しなければなりませんでした。 –

+0

私の悪いですが、二重引用符でもあります。 – swogat

+0

あなたのコードは質問と異なっていますか?違いがある場合、私はそれを見つけていません... –

関連する問題