예측 가능한 URL 패턴을 가진 파일 목록을 프로그래밍 방식으로 얻으시겠습니까?

예측 가능한 URL 패턴을 가진 파일 목록을 프로그래밍 방식으로 얻으시겠습니까?

비슷한 질문이 있지만 정확히 동일하지는 않습니다. 새로운 것을 사용하다Apple TV 화면 보호기 JSON 리소스b예를 들어, 예측 가능한 URL의 경우(및 다음 숫자만 -변경됨) wget이 함수 내에서 사용할 수 있는 패턴을 만드는 것이 매우 간단해 보입니다. 후자의 숫자도 올라갑니다 4.

http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b6-4.mov

그러나 시도해보십시오이것,이것그리고이것플래그가 있어도 실패합니다 -nd.

나는 이것이 내가 놓치고 있는 간단하고 분명한 무엇인가라고 느낀다.

답변1

이것이 질문이라는 것을 알고 있지만 , 다음 방법을 wget사용하고자 한다면 :curl

원본 파일 이름을 다운로드하고 유지하십시오.

curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov

사용자 정의 파일 이름 다운로드 및 사용

curl -o screensaver-b#1-#2.mov -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov

멀티스레딩을 하고 싶다면 첫 번째 정규식을 다음과 같이 쪼개면 됩니다.

curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-5]-[1-4].mov -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[6-10]-[1-4].mov`

-0제공되는 파일 이름과 동일한 파일 이름을 다운로드하세요.

-o다운로드한 파일 이름 사용자 정의

-L위치 제목 따르기

-f404를 다운로드하지 않도록 조용히 실패하세요.

관련 정보