2017-03-16 136 views
0

我總是使用wget從我個人的volatile文件夾下載文件。 這個問題幾個月前就出現了。 很多時候(但不總是),當我嘗試下載一個文件,wget的:volafile上的Wget 403錯誤

wget -U Mozilla -o Log_err.txt -O output.file "https://volafile.io/get/LglqaCs-mtoH/test_file.txt" 

程序無法獲取文件(錯誤403:禁止)。下面是日誌:

--2017-00-00 00:00:00-- https://volafile.io/get/LglqaCs-mtoH/test_file.txt 
Resolving volafile.io (volafile.io)... 51.255.168.166 
Connecting to volafile.io (volafile.io)|51.255.168.166|:443... connected. 
HTTP request sent, awaiting response... 302 Found 
Location: https://dl1.volafile.io/get/LglqaCs-mtoH/test_file.txt [following] 
--2017-00-00 00:00:00-- https://dl1.volafile.io/get/LglqaCs-mtoH/test_file.txt 
Resolving dl1.volafile.io (dl1.volafile.io)... 144.76.235.164 
Connecting to dl1.volafile.io (dl1.volafile.io)|144.76.235.164|:443... connected. 
HTTP request sent, awaiting response... 302 Found 
Location: /redir/get/LglqaCs-mtoH [following] 
--2017-00-00 00:00:00-- https://dl1.volafile.io/redir/get/LglqaCs-mtoH 
Connecting to dl1.volafile.io (dl1.volafile.io)|144.76.235.164|:443... connected. 
HTTP request sent, awaiting response... 403 Forbidden 
2017-00-00 00:00:00 ERROR 403: Forbidden. 

如果我嘗試下載來自同一個房間的照片,同時上傳:

wget -U Mozilla -o Log_yes.txt -O output.file "https://volafile.io/get/LhCL3aytoc2q/test_pic.jpg" 

程序獲取文件正常。下面是日誌:

--2017-00-00 00:00:00-- https://volafile.io/get/LhCL3aytoc2q/test_pic.jpg 
Resolving volafile.io (volafile.io)... 51.255.168.166 
Connecting to volafile.io (volafile.io)|51.255.168.166|:443... connected. 
HTTP request sent, awaiting response... 302 Found 
Location: https://dl1.volafile.net/get/LhCL3aytoc2q/test_pic.jpg [following] 
--2017-00-00 00:00:00-- https://dl1.volafile.net/get/LhCL3aytoc2q/test_pic.jpg 
Resolving dl1.volafile.net (dl1.volafile.net)... 104.25.135.100, 104.25.136.100 
Connecting to dl1.volafile.net (dl1.volafile.net)|104.25.135.100|:443... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 3801 (3.7K) [image/jpeg] 
Saving to: 'output.file' 
0K ... 100% 462K=0.008s 
2017-00-00 00:00:00 (462 KB/s) - 'output.file' saved [3801/3801] 

根據我的測試,比較日誌和,看來,如果上傳的文件上volafile.net域實際上是託管,wget的可以下載它;當該文件託管在volafile.net域中時,wget無法下載它。

「用戶代理」選項(-U)不能解決問題。 該文件可以通過任何瀏覽器直接下載。你也可以試試。

任何想法?謝謝

回答

1

你需要一個cookie(帶有一個可笑的明顯的名稱):

Cookie: allow-download=1 

這給了我一個重定向和403:

wget 'https://dl1.volafile.io/get/LglqaCs-mtoH/test_file.txt' 

雖然這工作得很好:

wget 'https://dl1.volafile.io/get/LglqaCs-mtoH/test_file.txt' --header 'Cookie: allow-download=1' 
+0

完美,謝謝! – user3133076