2017-07-16 36 views
0

一个shell这是我的第一个问题在这里,所以,请温柔;-) 我搜索了如何写一个shell谁可以从dropfile.to下载一个文件,卷曲创建谁下载一个文件上dropfile.to,卷曲

背景:我们使用dropfile.to与我们的GoPro交换了视频,而不是剪切它们并通过邮件发送它们。 我们不需要任何注册,但本网站在24小时内保留视频,然后自动删除它们。 所以,我写了一个shell阅读我的邮件(完成),并自动下载一个视频,当它找到一个dropfile.to链接...

现在,我知道当我按下“下载文件” .to/$ code,我用参数dl_file_name发送POST请求:“$ code”;该网站进行重定向并执行GET请求;我想要的文件是在头答案作为文件附件...

所以卷曲的要求应该是这样的:

curl -L -O -J -d download-file:$code https://dropfile.to/$code 

与选择: -L为重定向 -O下载结果 -J下载附件文件 -d的POST方法

可悲的是,它不工作... T_T

,当我直接在GE使用牛逼URL我在我的浏览器,如发现:

curl -O -J $urlGet 

我有一些erors这样的:

% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 178 100 178 0  0 337  0 --:--:-- --:--:-- --:--:-- 337 
100 154 100 154 0  0 139  0 0:00:01 0:00:01 --:--:-- 3080 
Warning: Remote filename has no length! 
    0  0 0  0 0  0  0  0 --:--:-- 0:00:01 --:--:--  0 
curl: (23) Failed writing body (0 != 3445) 

我希望你能帮助我

回答

0

application/x-www-form-urlencoded格式,名称和值以相等的分离符号(=):

code="p42zvEV" 
curl -L -J -O "https://dropfile.to/$code" -d "dl_file_name=$code"