为什么 wget 下载文件失败,但浏览器成功?

时间:2021-05-03 13:41:18

标签: http browser wget

我正在尝试从 http://database.clamav.net/main.cvd 位置下载 clamav 的病毒数据库。我可以从网络浏览器(chrome 或 firefox)下载 main.cvd,但无法对 wget 执行相同操作并收到以下错误:

--2021-05-03 19:06:01--  http://database.clamav.net/main.cvd
Resolving database.clamav.net (database.clamav.net)... 104.16.219.84, 104.16.218.84, 2606:4700::6810:db54, ...
Connecting to database.clamav.net (database.clamav.net)|104.16.219.84|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2021-05-03 19:06:01 ERROR 403: Forbidden.

关于这个问题的任何线索?

编辑 1:

这是我尝试下载 main.cvd

时我的 chrome cookie 的样子

enter image description here

2 个答案:

答案 0 :(得分:1)

对这个问题有任何线索吗?

阻塞可能基于 User-Agent 标头。您可以使用 --user-agent= 选项设置与浏览器相同的 User-Agent。示例

wget --user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" https://www.example.com

将下载 example.com 页面并将其标识为 Firefox 到服务器。如果您想了解有关 User-Agent 部分含义的更多信息,您可以阅读 Developer Mozilla docs for User-Agent header

答案 1 :(得分:0)

检查来自浏览器的会话 cookie 或令牌,因为某些网站设置了类似的安全性

相关问题