Шаблоны адресов
Шаблон - это один адрес, который означает много: photo[1-50].jpg значит пятьдесят адресов. Вводится он там же, где обычный адрес, а NeoDownloader раскрывает его до начала прогона.
Что можно написать
| Шаблон | Что он означает |
|---|---|
[1-50] |
числа от 1 до 50 |
[001-100] |
числа от 1 до 100 с сохранёнными нулями: 001, 002, … |
[0-50:5] |
каждое пятое число: 0, 5, 10, … |
[a-z] |
буквы от a до z |
{red,green,blue} |
каждое из слов по очереди |
[#1] |
то, что взял первый шаблон в адресе, повторённое здесь |
Два шаблона в одном адресе перемножаются: photo[1-9]-[a-c].jpg - это двадцать семь адресов. [#1] не перемножает, а повторяет значение, поэтому https://example.com/[a-c]/gallery-[#1].jpg - это три адреса, а не девять; [#2] повторяет второй шаблон, и так далее.
Куда его вводить
В Новый проект, в поле адреса, туда же, куда обычный адрес; Добавить ещё адреса принимает по шаблону в строке, вперемешку с обычными адресами. См. Что скачиваем?
До создания проекта карточка плагина говорит, сколько адресов означает шаблон в первой строке: ×50 рядом с тем плагином, который возьмёт адрес. Адрес, раскрывшийся случайно, виден там, а не в журнале после прогона. Если этот шаблон означает больше адресов, чем NeoDownloader берёт из одного шаблона, он отклоняется на той же карточке, и в сообщении названы оба числа.
Какие плагины их берут
Все. Шаблон превращается в обычные адреса до начала прогона, поэтому он работает с тем плагином, который подходит сайту:
https://example.com/photo[001-200].jpg- двести файлов для Прямых ссылок;https://www.youtube.com/watch?v={S8EJXfiqjK0,RDS8EJXfiqjK0}- два видео для Video Downloader;https://example.com/gallery/page[1-20]- двадцать страниц для Краулера.
Что берёт каждый плагин - в статье Плагины. Проект хранит шаблон таким, каким вы его ввели: на вкладке Свойства стоит photo[1-50].jpg, а не пятьдесят строк.
Когда скобки остаются скобками
Скобки, не складывающиеся в шаблон, остаются как есть: ?tags[]=cat, filter[type]=photo, адрес с %5B1-3%5D внутри или узел вида http://[::1]:8080/. Фигурные скобки - это список слов только тогда, когда в них простые слова через запятую, поэтому JSON в строке запроса - ?data={"size":"large","page":2} - остаётся адресом, а не списком.
Попробуйте шаблон до скачивания
Конструктор ссылок на этом сайте раскрывает шаблон прямо в браузере и показывает весь список, а руководство Шаблоны адресов разбирает тот же синтаксис на примерах. Конструктор принимает ещё и ваш собственный список значений, который в шаблоне записывается как [#LIST]. В NeoDownloader такого поля нет: вставьте эти адреса отдельными строками.