1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Мелкая ошибка при подсчете количества подстановок

Тема в разделе "Техническая поддержка", создана пользователем Gorn, 27 авг 2018.

  1. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    87
    Симпатии:
    18
    Сделал подстановку в УРЛ в виде перебора цифр как букв,
    потому что нужны лидирующие нули 0001, 0002, ... 00283

    /{az:0000:0283}.html

    в задании увидел
    Запросы заверш./Всего: 108/108 100%

    то есть должно быть Всего=284 !!!!
    Вот такие "дыры" в переборе
    /0003.xml
    /0010.xml
    ...
    /0013.xml
    /0020.xml

    ....
    /0023.xml
    /0030.xml

    .
     
    #1 Gorn, 27 авг 2018
    Последнее редактирование: 27 авг 2018
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.347
    Симпатии:
    2.096
    Подсчет правильный и у вас никак не могли подставиться 284 комбинации.
    Указанный вами макрос сработает так:
    0000
    0001
    0002
    0003
    0010
    0011
    0012
    0013
    0020
    0021
    0022
    0023
    0030
    0031
    0032
    0033
    0040
    0041
    0042
    0043
    0050
    0051
    0052
    0053
    0060
    0061
    0062
    0063
    0070
    0071
    0072
    0073
    0080
    0081
    0082
    0083
    0100
    0101
    0102
    0103
    0110
    0111
    0112
    0113
    0120
    0121
    0122
    0123
    0130
    0131
    0132
    0133
    0140
    0141
    0142
    0143
    0150
    0151
    0152
    0153
    0160
    0161
    0162
    0163
    0170
    0171
    0172
    0173
    0180
    0181
    0182
    0183
    0200
    0201
    0202
    0203
    0210
    0211
    0212
    0213
    0220
    0221
    0222
    0223
    0230
    0231
    0232
    0233
    0240
    0241
    0242
    0243
    0250
    0251
    0252
    0253
    0260
    0261
    0262
    0263
    0270
    0271
    0272
    0273
    0280
    0281
    0282
    0283
    Т.е. получается 108 комбинаций:
    [​IMG]

    Решить же вашу задачу можно несколькими способами. Например, сделать несколько форматов запросов:
    [​IMG]
     
    vipuncle и Gorn нравится это.
  3. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    87
    Симпатии:
    18
    Спасибо, я уже сам к похожему решению пришел.
     
  4. DeLaKroiX

    DeLaKroiX A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    25 дек 2015
    Сообщения:
    267
    Симпатии:
    96
    а можно для тех, кто в танке, пояснить, по какому алгоритму формируется список с такими пробелами ? просто для меня не очевидно, почему именно так, а не все по порядку.
     
  5. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.347
    Симпатии:
    2.096
    Макрос {num} генерирует список по порядку, используя первое значение как начало отсчета, а последнее - как конец. Например, макрос {num:1:100} сформирует 100 запросов от 1 до 100, т.е. это перебор по порядку числовой последовательности.
    Макрос {az} рассматривает каждый символ из указанных значений, как начало или конец диапазона и комбинирует эти диапазоны. Например, макрос {az:aa:bc} сформирует 6 запросов комбинируя 2 диапазона: a..b и a..c:
    Код:
    1 диапазон   2 диапазон   Итоговый запрос
         a            a             aa
         a            b             ab
         a            c             ac
         b            a             ba
         b            b             bb
         b            c             bc
    
     
    DeLaKroiX нравится это.
  6. DeLaKroiX

    DeLaKroiX A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    25 дек 2015
    Сообщения:
    267
    Симпатии:
    96
    дошло, спасибо ))
     
    Support нравится это.

Поделиться этой страницей