Wzorce adresów
Wzorzec to jeden adres, który oznacza wiele adresów: photo[1-50].jpg to pięćdziesiąt adresów. Wpisuje się go tam, gdzie wpisuje się adres, a NeoDownloader rozwija go, zanim zacznie się przebieg.
Co można wpisać
| Wzorzec | Co oznacza |
|---|---|
[1-50] |
liczby od 1 do 50 |
[001-100] |
liczby od 1 do 100 z zachowanymi zerami: 001, 002, … |
[0-50:5] |
co piątą liczbę: 0, 5, 10, … |
[a-z] |
litery od a do z |
{red,green,blue} |
po kolei każde ze słów |
[#1] |
wartość, którą przyjął pierwszy wzorzec w adresie, powtórzoną tutaj |
Dwa wzorce w jednym adresie mnożą się: photo[1-9]-[a-c].jpg to dwadzieścia siedem adresów. [#1] powtarza wartość zamiast mnożyć, więc https://example.com/[a-c]/gallery-[#1].jpg to trzy adresy, a nie dziewięć; [#2] powtarza drugi wzorzec i tak dalej.
Gdzie go wpisać
W kreatorze Nowy projekt, w polu adresu, tam gdzie wpisuje się zwykły adres; Dodaj więcej adresów przyjmuje jeden wzorzec w wierszu, a wzorce i zwykłe adresy można mieszać dowolnie. Zobacz Co chcesz pobrać?
Zanim projekt zostanie utworzony, kafelek wtyczki pokazuje, ile adresów oznacza wzorzec z pierwszego wiersza - ×50 obok wtyczki, która go weźmie. Adres, który rozwinął się przypadkiem, widać właśnie tam, a nie w dzienniku po przebiegu. Jeśli ten wzorzec oznacza więcej adresów, niż NeoDownloader przyjmie z jednego wzorca, zostaje odrzucony na tym samym kafelku, a komunikat podaje obie liczby.
Które wtyczki je przyjmują
Wszystkie. Wzorzec zamienia się w zwykłe adresy, zanim zacznie się przebieg, więc działa z każdą wtyczką, która pasuje do serwisu:
https://example.com/photo[001-200].jpg- dwieście plików dla wtyczki Bezpośrednie odnośniki;https://www.youtube.com/watch?v={S8EJXfiqjK0,RDS8EJXfiqjK0}- dwa filmy dla wtyczki Video Downloader;https://example.com/gallery/page[1-20]- dwadzieścia stron dla Crawlera.
Co bierze każda wtyczka, opisuje strona Wtyczki. Projekt zachowuje wzorzec tak, jak został wpisany: jego Właściwości pokazują photo[1-50].jpg, a nie pięćdziesiąt wierszy.
Kiedy nawiasy są tylko nawiasami
Nawiasy, które nie tworzą wzorca, zostają nietknięte: ?tags[]=cat, filter[type]=photo, adres zawierający %5B1-3%5D albo host w rodzaju http://[::1]:8080/. Nawiasy klamrowe są listą słów tylko wtedy, gdy zawierają zwykłe słowa oddzielone przecinkami, więc JSON w zapytaniu - ?data={"size":"large","page":2} - jest adresem, a nie listą.
Wypróbuj wzorzec przed pobraniem
Kreator odnośników w tym serwisie rozwija wzorzec w twojej przeglądarce i pokazuje całą listę; poradnik Wzorce adresów omawia tę samą składnię na przykładach. Kreator odnośników przyjmuje też listę twoich własnych wartości, zapisaną we wzorcu jako [#LIST]. NeoDownloader nie ma na to pola: zamiast tego wklej te adresy jako osobne wiersze.