Помогите распарсить кусок формы с сайта.

Аватара пользователя
Алексей Варин
Сообщения: 52
Зарегистрирован: 26.09.2019 15:24

Помогите распарсить кусок формы с сайта.

03.11.2019 15:17

На внешний адрес приходит заполненная форма в примерно таком виде: Как в сценарии правил обработки почты из нее извлечь текст, выделенный цветом? Пробовал использовать метки в виде кода и выбирал "Извлекать текст в формате HTML", но не получается.

<p style="color:#333333;font-size:13px;font-weight:normal;line-height:17px;padding:0 30px 0 30px">
Здравствуйте! Сообщите пожалуйста, условия прoдажи: оплата,поставка отгрузка, стоимость. </p>
<a href="https://something.com/bla/bla" style="color:#3e4f6a;display:inline-block;font-size:13px;margin-bottom:30px;padding:0 30px 0 30px">ссылка на оборудование</a>

Аватара пользователя
Илья Федоров
Сообщения: 492
Зарегистрирован: 21.01.2018 18:09

Re: Помогите распарсить кусок формы с сайта.

27.03.2020 09:16

Алексей Варин писал(а):
03.11.2019 15:17
На внешний адрес приходит заполненная форма в примерно таком виде: Как в сценарии правил обработки почты из нее извлечь текст, выделенный цветом? Пробовал использовать метки в виде кода и выбирал "Извлекать текст в формате HTML", но не получается.

<p style="color:#333333;font-size:13px;font-weight:normal;line-height:17px;padding:0 30px 0 30px">
Здравствуйте! Сообщите пожалуйста, условия прoдажи: оплата,поставка отгрузка, стоимость. </p>
<a href="https://something.com/bla/bla" style="color:#3e4f6a;display:inline-block;font-size:13px;margin-bottom:30px;padding:0 30px 0 30px">ссылка на оборудование</a>
Добрый день, Алексей. В разборе почты выявил 16.03.2020 была одна проблема которая не позволяла правильно разбирать HTML, правило теряло закрывающие теги. На текущий момент 27.03.2020, ошибку исправили.
Для поиска ответа на ваш вопрос такая рекомендация.
1. Отправляете данные чтобы создалась задача по этому правилу.
2. Берете номер задачи и подставляете его в правило для тестирования (колба наверху также как для сценарием и фильтров).
3. При тестировании видите что не извлеклось или извлеклось не так как вам хотелось.
4. Вызываете консоль CTRL+SHIFT+J в ней вы видите HTML код этого письма, находите там строку с этим текстом и пробуете разные вариант метки начала и метки конца.

Также если есть возможность поменять HTML шаблон формы которая выполняет отправку то добавьте вашим полям тег class и разбор делайте с учетом этого class.
Например вместо кода
<p style="color:#333333;font-size:13px;font-weight:normal;line-height:17px;padding:0 30px 0 30px">
Здравствуйте! Сообщите пожалуйста, условия прoдажи: оплата,поставка отгрузка, стоимость. </p>
<a href="https://something.com/bla/bla" style="color:#3e4f6a;display:inline-block;font-size:13px;margin-bottom:30px;padding:0 30px 0 30px">ссылка на оборудование</a>

Пишете код:
<p style="color:#333333;font-size:13px;font-weight:normal;line-height:17px;padding:0 30px 0 30px" class="Subject">
Здравствуйте! Сообщите пожалуйста, условия прoдажи: оплата,поставка отгрузка, стоимость. </p>
<a href="https://something.com/bla/bla" style="color:#3e4f6a;display:inline-block;font-size:13px;margin-bottom:30px;padding:0 30px 0 30px">ссылка на оборудование</a>

Вот пример как тестировать
http://joxi.ru/RmzLYGwtRl8j4A

Ответить