2017-08-21 1 views
0

Bonjour J'ai ce lien pour télécharger la vidéo à partir de YouTube, mais le titre toujours videoplayback.HTML télécharger attribut changer le nom du fichier

<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>

J'ai essayé d'utiliser? Title = "filename.mp4" et downlaod = "filename.mp4". Les deux ne fonctionnent pas. Une idée?

Répondre

2

?title="filename.mp4 a deux problèmes.

Tout d'abord, il dépend du serveur de reconnaître la valeur de la chaîne de requête et de l'utiliser comme partie d'un en-tête content-disposition HTTP de réponse. On peut supposer que le serveur sur lequel vous faites la demande ne supporte pas cela. Deuxièmement, si vous voulez mettre des guillemets dans l'URL (et vous ne le faites probablement pas), vous ne pouvez pas utiliser les mêmes guillemets que vous utilisez pour délimiter la valeur de l'attribut HTML sans les échapper. Le premier " mettra fin à l'attribut href.


downlaod="filename.mp4" a deux problèmes.

D'abord: download ne s'écrit pas avec le a avant le o.

Deuxième: Certains navigateurs ne prennent en charge que l'attribut download pour demandes d'origine. Vous faites une demande d'origine croisée.


YouType est une entreprise de diffusion de vidéos à des personnes tout en affichant des publicités. Ils ne vont pas vous aider à télécharger directement les fichiers vidéo.

0

la virgule inversée dans le href n'est pas complète. Je veux dire que la virgule inversée est commencée mais pas terminée. le code que vous avez écrit devrait avoir 6 virgules inversées (3 début et 3 fin) mais il a 5 (3 début et 2 fin) il devrait y avoir une autre virgule inversée.

Référer ce lien Change name of download in javascript ici il est dit du côté client que le nom ne peut pas être changé.

+0

Probablement juste moi étant ignorant, mais j'ai dû rechercher "virgule inversée" pour comprendre que cela signifiait le caractère '" ' –

+0

Mon mauvais.Il est également utilisé comme double citation, j'aurais dû mentionner que: -p – swogat

+0

Est-ce que votre code est différent de celui de la question? S'il y a une différence, je ne l'ai pas repéré ... –