wget在下载某些文件时出错

时间:2012-04-18 11:42:35

标签: command-line wget

我在以编程方式下载某些文档时遇到了问题。

例如此链接

https://www-950.ibm.com/events/wwe/grp/grp019.nsf/vLookupPDFs/Introduction_to_Storwize_V7000_Unified_T3/$file/Introduction_to_Storwize_V7000_Unified_T3.pdf

可以从浏览器下载,但是当我尝试从wget获取它时它不起作用。

我试过了

wget https://www-950.ibm.com/events/wwe/grp/grp004.nsf/vLookupPDFs/3-Mobile%20Platform%20--%20Truty%20--%20March%208%202012/\$file/3-Mobile%20Platform%20--%20Truty%20--%20March%208%202012.pdf

它给了我这个输出

--2012-04-18 17:09:42--  
https://www-950.ibm.com/events/wwe/grp/grp004.nsf/vLookupPDFs/3-Mobile%20Platform%20--%20Truty%20--%20March%208%202012/$file/3-Mobile%20Platform%20--%20Truty%20--%20March%208%202012.pdf

Resolving www-950.ibm.com... 216.208.176.98
Connecting to www-950.ibm.com|216.208.176.98|:443... connected.
Unable to establish SSL connection.

任何人都可以帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:1)

将--no-check-certificate添加到原始wget命令。

另外,您需要确保使用代理。

在Linux上:

export http_proxy=http://myproxyserver.com:8080

在Windows上:

set http_proxy=http://myproxyserver.com:8080

我还发现在Windows上,因为这是一个https请求,为了使它工作,我还必须设置https_proxy。所以

set https_proxy=http://myproxyserver.com:8080

显然,更改代理设置以适应您的特定情况。