2017-07-16 32 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"