如何使用WGET或其他命令从我的大学Blackboard下载文件?

问题描述 投票:0回答:2
Hello我尝试使用WGET从黑板下载类文件,但它一直在说

将现有连接与UIC.blackboard.com:443归结。 http请求发送,等待响应...401

用户/密码身份验证失败 我可能使用命令错误。我会感谢帮助

我尝试了wget和curl。

HTTP 401 error
linux unix blackboard
2个回答
1
投票
用于基本身份验证:

curl --user YOUR-USERNAME:YOUR-PASSWORD http://www.example.com
wget --user YOUR-USERNAME --password YOUR-PASSWORD http://example.com/

用于OAuth-2.0身份验证:

curl -H "Authorization: OAuth <ACCESS_TOKEN>" http://www.example.com
    

您试图打开的页面使用JavaScript,而JavaScript不受WGET的支持,因此这就是该选项的终结。
为了卷曲,如果您尝试欺骗JavaScript支持会发生什么(此
-May

1
投票
以下curl的调用正在设置用户代理,因此它似乎是一个兼容的JavaScript浏览器,并且我们也明确说明了HTTPS协议(即使443表示它,最好清楚我们的意图):

curl -L -v "https://uic.blackboard.com:443" -A "Mozilla/5.0 (compatible; MSIE 7.01; Windows NT 5.0)"

Edit:

@bruce malaudzi提到的,即使您可以解决JavaScript问题,也存在身份验证错误,因此请修改我的答案,以包括:

    # basic authentication (your PWD is going to be saved
    # in console history so be careful here):
    curl -L -v "https://uic.blackboard.com:443" \
        -A "Mozilla/5.0 (compatible; MSIE 7.01; Windows NT 5.0)" \
        --user USERNAME:PASSWORD
    # OAuth2 authentication:
    curl -L -v "https://uic.blackboard.com:443" \
        -A "Mozilla/5.0 (compatible; MSIE 7.01; Windows NT 5.0)" \
        -H "Authorization: OAuth <YOUR_TOKEN_STRING>"

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.