在volafile上出现Wget 403错误

时间:2017-03-16 18:10:01

标签: wget http-status-code-403

我总是使用wget从我的个人文件夹房间下载文件。 几个月前出现了这个问题。 当我尝试使用wget:

下载文件时,经常(但不总是)
wget -U Mozilla -o Log_err.txt -O output.file "https://volafile.io/get/LglqaCs-mtoH/test_file.txt"

程序无法获取文件(ERROR 403:Forbidden)。这是日志:

--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 个答案:

答案 0 :(得分:1)

你需要一个cookie(名字非常明显):

<DeploymentContent>

这给了我一个重定向和一个403:

Cookie: allow-download=1

虽然这很好用:

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