html - HTML下载属性更改文件名

标签 html download youtube

您好,我有此链接可以从youtube下载视频,但标题始终为videoplayback。

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


我尝试使用?title =“filename.mp4”和downlaod =“filename.mp4”。两者都不起作用。任何的想法?

最佳答案

?title="filename.mp4有两个问题。

首先,它取决于服务器来识别查询字符串值,并将其用作适当的content-disposition HTTP响应 header 的一部分。可能是您向其发出请求的服务器不支持该服务器。

其次,如果要在URL中加上引号(并且可能不会),则不能在不转义的情况下使用与分隔HTML属性值相同的引号。第一个"将以href属性结尾。
downlaod="filename.mp4"有两个问题。

首先:downloada之前没有与o拼写。

第二:某些浏览器仅对相同的原始请求支持download属性。您正在提出跨域请求。

YouType是在展示广告的同时向人们流式传输视频的业务。他们不会支持您直接下载视频文件。

关于html - HTML下载属性更改文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792923/

相关文章:

HTML 转换属性

html - CSS - IE6 溢出

javascript - CSS 网格效果问题

youtube - 在哪里可以找到最新的/jsbin/www-widgetapi文件?

ios - 使用 'YoutubePlayer Swift SDK' 在 tableviewCell 中播放 youtube 视频

html - 多行文本的垂直对齐 UL LI 元素

c++ - Qt 下载文件 - QNetworkAccessManager,没有获取数据

c++ - URLOpenPullStream 和 gzip 内容下载 - 需要未压缩的数据

ajax - 通过GET请求下载图片但获取 'application/octet-stream'

ios - 使用 YouTube API 从 youtube 查询中排除受限视频