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"
자격 증명의 경우 쿠키가 사용되는 방법은 다음과 같습니다.
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