为什么我在同一台机器和同一互联网上的网站上会得到不同的行为?

为什么我在同一台机器和同一互联网上的网站上会得到不同的行为?

我正在尝试从 Microsoft 的 VS Code 市场下载一些扩展。

在同一台机器上:

  1. 使用Chrome,它会下载它,而且速度很快
  2. 使用VS Code,可以下载,但是速度很慢
  3. 从终端使用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

相关内容