도움말 주제
모든 도움말 주제

주소 패턴

패턴은 여러 주소를 대신하는 주소 하나입니다. photo[1-50].jpg는 주소 50개를 뜻합니다. 패턴은 주소를 입력하는 곳에 입력하며, NeoDownloader가 실행을 시작하기 전에 펼칩니다.

쓸 수 있는 것

패턴 뜻하는 것
[1-50] 1부터 50까지의 숫자
[001-100] 앞의 0을 유지한 1부터 100까지의 숫자: 001, 002, …
[0-50:5] 5씩 늘어나는 숫자: 0, 5, 10, …
[a-z] a부터 z까지의 영문자
{red,green,blue} 차례로 들어가는 각 단어
[#1] 주소의 첫 번째 패턴이 받은 값을 여기에 다시 씀

한 주소에 패턴이 두 개 있으면 곱해집니다. photo[1-9]-[a-c].jpg는 주소 27개입니다. [#1]은 곱하지 않고 값을 반복하므로, https://example.com/[a-c]/gallery-[#1].jpg는 주소 9개가 아니라 3개입니다. [#2]는 두 번째 패턴을 반복하며, 그다음도 마찬가지입니다.

패턴을 입력하는 곳

새 프로젝트’의 주소 칸, 곧 일반 주소가 들어가는 자리에 입력합니다. ‘주소 더 넣기’에는 한 줄에 패턴 하나씩 넣을 수 있고, 일반 주소와 원하는 대로 섞어 써도 됩니다. 무엇을 내려받으시겠습니까?를 참고하세요.

프로젝트를 만들기 전에 플러그인 카드에 첫 줄의 패턴이 주소 몇 개를 뜻하는지 나옵니다. 그 패턴을 맡을 플러그인 옆에 ×50처럼 표시됩니다. 뜻하지 않게 펼쳐진 주소는 실행 뒤 기록에서가 아니라 바로 여기서 눈에 띕니다. 그 패턴이 NeoDownloader가 패턴 하나에서 받아들이는 것보다 많은 주소를 뜻하면 같은 카드에서 거절되며, 메시지에 두 숫자가 모두 나옵니다.

패턴을 받는 플러그인

모든 플러그인입니다. 패턴은 실행이 시작되기 전에 일반 주소로 바뀌므로, 사이트에 맞는 플러그인이라면 어느 것과도 함께 쓸 수 있습니다.

  • https://example.com/photo[001-200].jpg - 직접 링크가 받는 파일 200개
  • https://www.youtube.com/watch?v={S8EJXfiqjK0,RDS8EJXfiqjK0} - Video Downloader가 받는 동영상 두 개
  • https://example.com/gallery/page[1-20] - Crawler가 읽는 페이지 20개

각 플러그인이 무엇을 가져오는지는 플러그인에 있습니다. 프로젝트는 패턴을 입력한 그대로 보관합니다. 프로젝트의 ‘속성’에는 50줄이 아니라 photo[1-50].jpg가 나옵니다.

괄호가 그냥 괄호인 경우

패턴을 이루지 않는 괄호는 그대로 둡니다. ?tags[]=cat, filter[type]=photo, %5B1-3%5D가 들어 있는 주소, http://[::1]:8080/ 같은 호스트가 그렇습니다. 중괄호는 쉼표로 구분한 평범한 단어만 담고 있을 때에만 단어 목록이 되므로, 쿼리에 든 JSON(?data={"size":"large","page":2})은 목록이 아니라 주소입니다.

내려받기 전에 패턴 시험해 보기

이 사이트의 링크 빌더는 브라우저 안에서 패턴을 펼쳐 목록 전체를 보여 줍니다. 주소 패턴 가이드는 같은 문법을 예시와 함께 차례로 설명합니다. 링크 빌더는 직접 정한 값 목록도 받는데, 패턴에는 [#LIST]로 적습니다. NeoDownloader에는 그런 칸이 없으므로, 대신 그 주소들을 한 줄에 하나씩 붙여 넣으세요.