Иногда в рамках проекта нужно для одного или нескольких полей получить данные с другой страницы. Для этих целей подойдет данный динамический плагин.
На вход плагину Вы должны дать ссылку на страницу, т.к до включения плагина поле должно содержать только ссылку на страницу источник.
В самом плагине Вам нужно заменить только регулярное выражение для нахождения значения. Меняем только что, что в кавычках. Синтаксис такой же как вы просто делаете в Датакол. Для подбора используйте Selector.
Regex regex1 = new Regex(@"<title>(.*?)</title>");
В данном случае мы получим тайтл.
"поле должно содержать только ссылку на страницу источник" - можете показать скриншот заполненного поля?
Просто ссылка, как например ссылка на эту страницу http://bestweb4u.net/load-code-from-another-page/
А если нужно искать по нескольким регуляркам со страницы источника, как модифицировать плагин?
Если нужна доработка плагинов - пишите через форму на сайте с подробным заданием.
Подскажите.![comment image](https://i.imgur.com/I3FIlB4.png)
Страница https://bat.com.ua/steelmate-motosignalizacija.html
Регекс <div[^]*?id="product-parameters">.*?
Плагин не принимает.
Что ему не нравится?
Внутри кавычек используйте одинарные или экранируйте, т.е пишите 2 раза
http://prntscr.com/mjpic7
или экранируйте, т.е пишите 2 раза - не понял
код вырезается из коментария, вот скрин http://prntscr.com/mjpic7
Плагин больше ошибок не выбивает, но и результата нет , что еще может быт не так?
title --- находит
Используйте такую регулярку. Какаето беда с кавычками
<div[^<>]*?id=[^<>]*?product-parameters[^<>]*?>[^<>]*?<div>[^<>]*?(<p>.*?)</div>
Спасибо, сейчас попробую
Добрый день, подскажите, настроил парсинг нескольких полей данных через это плагин. При запуске больше 1 потока, пропускает захват полей. как будто не успевает обработать и парсер закрывает страницу. Первое поле захватывает, иногда второе. а дальше просто подставляет ссылку с которой парсит. Если в 1 поток. то все ок! Захватывает все 8 полей. как сделать что бы не пропускало с более 1 потоком?
Пришлите мне Ваш проект, на обменнике, что Вы присылали ранее файл удален.
Привет 🙂 Еще бы подключить проверку типа ответа, было бы здорово.
Так например, иногда страница отдает НЕ 200 ответ. И код просто идет дальше. Как сделать принудительное обращение к странице, пока не получим ответ 200? Своими силами цикл написать не вышло 🙁
Код:
https://shrib.com/#Conor6M42RZB
Для меня, как не для программера, здесь нужно будет много разбираться. Я полагаю тут много нюансов. Не всегда вы получите ответ 200, может быть 301 и другие, при которых страницы загрузятся успешно. Если вы первый раз не загрузили страницу, то второй и последующий маловероятно, что загрузятся и дадут Вам нужный ответ, только если у Вас плохое соединение.
Задайте вопрос на любом форуме C#, думаю это будет эффективнее.
Спасибо за ответ. Я уверен, что страница в состоянии отдать ответ 200. Просто не с первого раза.
Ответы циклов есть с форумов, тостеров. По моейму примеру. Но видимо проблема с тем что не получается это "обтянуть" датаколом.