没有要下载的URL的'',卷曲就无法工作

时间:2018-09-10 09:42:54

标签: http curl special-characters user-agent vimeo

我遇到了一个已经解决的问题,但是我想了解为什么它会这样工作,我试图从https://08-lvl3-pdl.vimeocdn.com/01/xxx1/x/xxxxxxxxx/xxxxxxxx.mp4?expires=xxxxxxxx1&token=xxxxxxxxxx0b54下载带有curl的视频,这是我正在使用的命令

    curl --user-agent 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36' --output test.mp4 https://08-lvl3-pdl.vimeocdn.com/01/xxx1/x/xxxxxxxxx/xxxxxxxx.mp4?expires=xxxxxxxx1&token=xxxxxxxxxx0b54

这没有用,我的输出是一个HTML页面,上面写有403 Forbidden,然后,我决定在下载URL周围加上'',结果

    curl --user-agent 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36' --output test.mp4 'https://08-lvl3-pdl.vimeocdn.com/01/xxx1/x/xxxxxxxxx/xxxxxxxx.mp4?expires=xxxxxxxx1&token=xxxxxxxxxx0b54'

这很好用,我不知道为什么我自己想,也许curl没放我的用户代理,因为我没有写'',但是我尝试了以下命令

   curl --user-agent 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36' --output test.html http://www.whatsmyua.info

此命令下载了一个包含我的UA的HTML页面,其中有Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 69.0.3497.81 Safari / 537.36作为我的UA,所以,我真的没有得到什么结果,也许curl没有将我的UA发送到视频URL,因为与http://www.whatsmyua.info相比,URL有很多不常见的字符,有人可以给我个提示吗?对不起,我的英语不好,我不是美国人,但我想学习这种语言,谢谢。

0 个答案:

没有答案