我正在尝试从 Microsoft 的 VS Code 市场下载一些扩展。
在同一台机器上:
- 使用Chrome,它会下载它,而且速度很快
- 使用VS Code,可以下载,但是速度很慢
- 从终端使用
wget
,我得到 429(请求太多)
为什么会这样呢?我对这里的网络怀念什么?
答案1
使用 时wget
,它会发出无状态请求,而无需任何会话信息。如果您使用自定义用户代理,它很可能会起作用。
ua="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1"
wget -U "$ua" "https://example.com/file.zip"
对于凭证,以下是如何使用 cookie:
wget --save-cookies cookies.txt --keep-session-cookies \
--post-data 'username=yourusername&password=yourpassword' \
http://example.com/login
wget --load-cookies cookies.txt \
http://example.com/protected-page