Шаблони адрес
Шаблон - це одна адреса, що означає багато: 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 такого поля немає: натомість вставте ці адреси окремими рядками.