1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Поиск вхождений cлов(а) на странице -> запись страницы в отд. файл

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

  1. apollo47

    apollo47 A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    5
    Приветствую. Через фильтр я ищу нужные мне слова на странице - summer,winter,pinter, - если вхождение есть - "good".
    [​IMG]

    Подскажите, пожалуйста, как при нахождение вхождения - записать страницу(headers + тело ответа) в отдельный файл ?

    названиеДомена_рандомнаясоль.txt

    Cпасибо!
     
    #1 apollo47, 26 июн 2018
    Последнее редактирование: 26 июн 2018
  2. Support Юра

    Support Юра A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    13 июн 2017
    Сообщения:
    122
    Симпатии:
    71
    Здравствуйте.
    Используйте парсер Net::HTTP Net::HTTP в результат выводите значение "$data" и "$headers".
    Для формирования рандомного названия файла, используйте шаблонизатор, например с таким кодом:

    Код:
    [% size = 10;
    symbols = 'abcdefghijklmnopqrstuvwxyz0123456789';
    
    USE Math;
    result = '';
    FOREACH i IN [1..size];
        result = query _ symbols.substr(Math.int(Math.rand(symbols.length)), 1);
    END;
    result.txt %]
    Для извлечения доменов с запросов, можете использовать Конструктор запросов, тогда в имени файлов результата в шаблонизаторе, вместо "query" будете использовать имя, которое получите в конструкторе.
     
    #2 Support Юра, 27 июн 2018
    Последнее редактирование: 27 июн 2018
    apollo47 нравится это.

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