![컬을 사용하여 다운로드하려면 사용자 이름과 비밀번호(쿠키, phpsessid 등...)가 필요합니다.](https://linux55.com/image/11470/%EC%BB%AC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%9D%B4%EB%A6%84%EA%B3%BC%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8(%EC%BF%A0%ED%82%A4%2C%20phpsessid%20%EB%93%B1...)%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4..png)
컬과 이라는 크롬 확장자를 사용하여 파일을 다운로드하려고 합니다 CurlWget
. 다운로드할 파일을 클릭하면 다음 메시지가 나타납니다.
wget --header="Host: www.dummy-website.com" \
--header="User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.22 Safari/537.36" \
--header="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" \
--header="Accept-Language: en-US,en;q=0.9,pt-BR;q=0.8,pt;q=0.7,es;q=0.6" \
--header="Cookie: __cfduid=ddc5012345678e5fdc667f697d151537674671; PHPSESSID=979erir1234562qt7mni713kj45; \
keyms=b6f4e893adcca61234562411aa17d0485025; uid=21580; pass=1234567f24f0e07eb43e32fda866d1e62cadf8" \
--header="Connection: keep-alive" "https://www.dummy-website.com/download.php?id=641304&name=21470-adfdecdf2d84bce9ca6d6239dd04a6cfa69d89a3" \
-O "dummy-file.zip" -c
CLI에서 직접 이 명령을 생성하려면 어떻게 해야 합니까? 내 스크립트에서 aria2c를 사용하는 것을 고려하고 있습니다.
답변1
명령줄에서 사용하는 것은 바로 이 텍스트입니다.
wget --header="Host: www.dummy-website.com" \
--header="User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.22 Safari/537.36" \
--header="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" \
--header="Accept-Language: en-US,en;q=0.9,pt-BR;q=0.8,pt;q=0.7,es;q=0.6" \
--header="Cookie: __cfduid=ddc5012345678e5fdc667f697d151537674671; PHPSESSID=979erir1234562qt7mni713kj45; \
keyms=b6f4e893adcca61234562411aa17d0485025; uid=21580; pass=1234567f24f0e07eb43e32fda866d1e62cadf8" \
--header="Connection: keep-alive" "https://www.dummy-website.com/download.php?id=641304&name=21470-adfdecdf2d84bce9ca6d6239dd04a6cfa69d89a3" \
-O "dummy-file.zip" -c
수동으로 입력하거나 텍스트를 복사하여 터미널 창에 붙여넣을 수 있습니다. 텍스트를 파일에 붙여넣고 파일을 실행할 수도 있습니다.
답변2
Selenium을 사용하면 명령줄에서 브라우저로 이 플러그인 기능을 호출할 수 있습니다. 상상할 수 있듯이 이것은 더 어려울 수 있으므로(셀레늄을 배우고 스크립트를 작성해야 함) 그동안 배우는 것이 실제 목표로서 더 중요할 수 있습니다.