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