Генерация начальных URL на базе формул

Parent Previous Next


Datacol умеет работать со следующими формулами генерации списка URL:


- Инкремент: {1,1000}. Действие покажу на примере. Допустим, имеем формулу


http://url.com/page?id={1,5}


В результате при работе парсера в список начальных URL попадут следующие URL:


http://url.com/page?id=1


http://url.com/page?id=2


http://url.com/page?id=3


http://url.com/page?id=4


http://url.com/page?id=5



- Инкремент с интервалом: {1,1000,30}. Допустим, вы хотите брать не все подряд номера, а номера, отличающиеся друг от друга на определенное число. Тогда вам стоит использовать инкремент с интервалом. Допустим, имеем формулу


http://url.com/page?id={1,200,30}


Результат генерации:


http://url.com/page?id=1


http://url.com/page?id=31


http://url.com/page?id=61


http://url.com/page?id=91


http://url.com/page?id=121


http://url.com/page?id=151


http://url.com/page?id=181


Вы уже, наверное, догадались, что третий параметр как раз и является интервалом.


Вы также можете комбинировать несколько формул. Например, задав следующую формулу:


http://url.com/page?id={1,5}{1,100,30}


Можно получить нижеприведенный результат:


http://url.com/page?id=11


http://url.com/page?id=131


http://url.com/page?id=161


http://url.com/page?id=191


http://url.com/page?id=21


http://url.com/page?id=231


http://url.com/page?id=261


http://url.com/page?id=291


http://url.com/page?id=31


http://url.com/page?id=331


http://url.com/page?id=361


http://url.com/page?id=391


http://url.com/page?id=41


http://url.com/page?id=431


http://url.com/page?id=461


http://url.com/page?id=491


http://url.com/page?id=51


http://url.com/page?id=531


http://url.com/page?id=561


http://url.com/page?id=591


Общий принцип заключается в том, что сначала генерируются все варианты для первой встречающейся формулы, а затем для каждого из этих вариантов генерируются варианты с помощью второй формулы.


Обратите внимание, что если вы задаете большое количество формул (особенно в одной строке), то генерация может протекать довольно долго.


Результаты генерации можно просмотреть, нажав кнопку Тест.


Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease