컬을 사용하여 다운로드하려면 사용자 이름과 비밀번호(쿠키, phpsessid 등...)가 필요합니다.

컬을 사용하여 다운로드하려면 사용자 이름과 비밀번호(쿠키, phpsessid 등...)가 필요합니다.

컬과 이라는 크롬 확장자를 사용하여 파일을 다운로드하려고 합니다 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을 사용하면 명령줄에서 브라우저로 이 플러그인 기능을 호출할 수 있습니다. 상상할 수 있듯이 이것은 더 어려울 수 있으므로(셀레늄을 배우고 스크립트를 작성해야 함) 그동안 배우는 것이 실제 목표로서 더 중요할 수 있습니다.

관련 정보