wget是Linux常用命令,用于下载远程文件,一直以来使用都非常顺畅,这次却遇到提示403 forbidden错误,在浏览器直接输入下载地址却能正常下载。
使用命令
wget https://feishuai.vip/pdf/需要下载的文件
出现报错
Resolving feishuai.vip (feishuai.vip)... 128.84.21.199
Connecting to arxiv.org (feishuai.vip)|128.84.21.199|:443... connected。
HTTP request sent, awaiting response... 403 Forbidden
2021-10-22 13:57:11 ERROR 403: Forbidden
在wget时使用-U参数就正常了,原因是资源服务器限制了访问代理,这里加上-U参数设定了代理名称,就可以正常下载了。
对于Linux其实我并不熟悉,就会几个简单的命令,遇到问题也基本是百度搜索,所以这里记录一下我百度到的解决方法:
wget -U NoSuchBrowser/1.0 下载地址
另外还有一种情况是资源所在目录没有权限,也会返回403错误,这种情况使用浏览器下载也会报错。