NeoDownloader
Розділи довідки
Усі розділи довідки

Шаблони адрес

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