명령줄을 통해 Chrome으로 파일 다운로드

명령줄을 통해 Chrome으로 파일 다운로드

Chrome을 사용하여 다운로드하려는 PDF의 파일 URL이 있습니다. wgetChrome에서 복제할 수 없는 헤더와 쿠키를 보내는 것 같기 때문에 옵션이 아닙니다. 그래서 나에게 필요한 것은 달릴 수 있는 것

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --download-file http://url.etc/...

URL 도메인에 대해 이미 가지고 있는 쿠키를 보낸다고 가정합니다. 시도해 보았지만 chrome-cli이와 같은 작업을 수행할 수 있는 옵션이 없습니다.

기능적으로는 주어진 URL로 Chrome에서 창을 연 다음 마우스 오른쪽 버튼을 클릭하고 "다른 이름으로 저장..."을 누르는 것과 같습니다. 하지만 다운로드해야 할 PDF 목록이 많아서 어떻게든 자동화해야 합니다.

편집 : 한편 발견이것.

편집 #2: 나만 그런 게 아니에요!링크.

답변1

대신 wget을 사용하면 크롬과 함께 cURL을 사용할 수 있습니다. Chrome 개발 도구(F12)를 열고 네트워크 탭으로 들어가서 다운로드를 시작하세요. 이제 네트워크 탭에 새 요청이 표시됩니다. 마우스 오른쪽 버튼으로 클릭하고 "cURL(cmd)로 복사"를 선택합니다. 명령줄을 열고 클립보드를 붙여넣습니다. 다음과 같아야 합니다.

curl "someurl" -H "Pragma: no-cache" ..... -H "Cache-Control: no-cache" --compressed

이렇게 하면 모든 헤더와 쿠키가 복사됩니다. 이 명령에 추가-영형실제로 파일을 다운로드할 수 있는 옵션입니다.

curl "someurl" -H "Pragma: no-cache" ..... -H "Cache-Control: no-cache" --compressed -o myfile

관련 정보