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

tools.query.add - Добавить и выполнить УРЛ нового запроса сразу после основного запроса

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

  1. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    80
    Симпатии:
    18
    Использую Net::HTTP
    Мне нужно после запроса найти токен в результатах и сразу же выполнить запрос с новым УРЛ+токен

    Прочитал ветку https://a-parser.com/threads/2452/ ,сделал добавку в виде
    [%
    tools.query.add('http://mynewurl.com/?token=' _ p1.newtoken, 1)
    %]

    Да, новый УРЛ добавляется и отрабатывает, но это происходит ПОСЛЕ ВСЕХ УРл в списке запроса, а в нём 1млн УРЛ!
    Можно как-то сделать, чтобы апарсер обработал урл из списка,
    вывел результат - что там надо напечатать,
    сформировал и ДОБАВИЛ новый УРЛ
    'http://mynewurl.com/?token=' _ p1.newtoken
    и он сразу же обработался, желательно тем же потоком и сразу же напечатался в результат?
    А то сейчас у меня отрабатывает 1млн УРЛ из моего первоначального запроса, а потом начинает работать список добавленных УРЛ.
     
  2. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    3.829
    Симпатии:
    1.961
    Такую логику нужно реализовывать в виде JS парсера. Там легко можно выполнить последовательно несколько запросов в рамках одного потока и одной сессии, в т.ч. используя для каждого данные, полученные из предыдущих.
    tools.query.add для этого не очень подходит и нельзя указать когда именно обработать конкретный запрос.
     
  3. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    80
    Симпатии:
    18
    Спасибо за быстрый ответ.
    JS парсер для меня слишком сложен,
    я к старому методу привык...
     
  4. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    3.829
    Симпатии:
    1.961
    Есть возможность заказать JS парсер с нужной логикой в Платной поддержке: http://a-parser.com/threads/1795/
     

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