Парсинг имейл и телефонов в разные столбцы CSV

Тема в разделе "Решение различных задач по парсингу", создана пользователем sotex2, 3 авг 2021.

  1. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    130
    Город:
    нижний новгород
    Доброго времени суток. Можно ли сделать такое, например есть граница парсинга с названием "Адрес" и в ней парсится адрес и в конце самого адреса, так же прописан телефон или емайл в одном параграфе. вопрос, можно ли как то из этой границы парсинга вырезать телефон и емайл адреса и чтобы они выводились в других колонках. то есть колонка отдельная с телефонами и email адресами.
     

    Вложения:

  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Границу обработайте соответствующим макросом [EXTRACTEMAILS] или [EXTRACTPHONES]
     
  3. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    130
    Город:
    нижний новгород
    тут тогда нет смысла еще раз парсить, они и так есть, только хотелось, что бы было все культурно, где каждый параметр в своей колонке. то есть думал, что есть какие-нибудть макросы для этого, где если встретится телефон и при помощи поиска и замены, вырезать из кода и вывести в другой колонке.
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Вас чтото или ктото ограничивает вставить границу несколько раз в шаблоне вывода чтобы обработать макросом?
     
  5. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    130
    Город:
    нижний новгород
    никто не ограничивает, еще раз повторюсь, хотелось бы, чтобы было все по своим колонкам. если я добавлю колонки с емайл и телефонами, то в границе парсинга "Адрес", все равно будут присутствовать телефоны и email. поэтому и спросил, возможно вырезать из этой границы телефоны и емайл. как и писал "тут тогда нет смысла еще раз парсить, они и так есть," только в другой колонке. ладно, это все равно разовый сбор на этом ресурсе. спасибо за уделенное время.
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Вам сразу написали, чтобы вы использовали макросы [EXTRACTEMAILS] и [EXTRACTPHONES] для извлечения имейлов и телефонов из границы парсинга в разные столбцы CSV. Просто примените эти макросы в разных колонках к этой границе парсинга.
     
    JAGUAR нравится это.
  7. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    130
    Город:
    нижний новгород
    это я знаю, что так можно и не только применить к этим границам парсинга, можно и со всего документа их искать, но здесь в границе парсинга "Адрес", они все равно остануться и телефон и емайл. поэтому и написал, что нет смысла еще раз парсить и выводить в других колонках, если вырезать нельзя.
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Простите.

    Сразу не понял, что нужно.

    Посмотрел ваш проект, увидел, что телефон и имейл в разном виде на разных страницах. У меня сейчас нет идей, как их аккуратно вырезать везде.
     

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