| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Парсинг сылок |
| Автор: za12 8.10.2007, 09:58 | ||
| Всем привет.. народ подскажите как правильно определить какая ссылка на странице принадлежит сайту, т.е его внутренняя ссылка, а какие ссылки внешними, в вобщем проблема такая, как прописать условие, чтобы ссылки вида href="/"или href="/текст/" определялись как внутренние. для парсинга ссылок использую такой код
|
| Автор: Alix 8.10.2007, 10:28 |
| Ненавижу использовать для таких целей такой код. Я бы воспользовался регулярными выражениями. |
| Автор: ishimcity 8.10.2007, 10:54 |
| есть хорошие програмы для парсинга Paessler Site Inspector Paessler URL Recorder |
| Автор: Alix 8.10.2007, 11:17 | ||
Кидаем memo1 с исходным текстом страницы, memo2 и button.
Никаких try..except/finally не использовал (на exit без Free тоже не обращаем внимания) т.к. это лишь пример. В цикле я получаю текст атрибута href (regexp.Match[2]), что с ним делать - решай сам Если надо, прокомментирую выражение. Модераторы!, имхо, это вопрос не для раздела сети... |
| Автор: za12 8.10.2007, 11:35 | ||
спасибо... |
| Автор: za12 8.10.2007, 12:10 |
| Народ чет не врубаюсь, а где там компонент валяется. чет ссылки не вижу.? |
| Автор: Alix 8.10.2007, 12:44 |
| докатились... http://www.regexpstudio.com/Downloads/regexpr_RU.rar |
| Автор: XerSon 29.3.2008, 11:29 |
| Всем привет! У меня возникли некие сомненья, по поводу исп в Регулярных выражениях (RegExpr) - такого вида синтаксиса: Легенда: Есть рег выражение типа Строка:блаблабла Реализация: Как сие найти во входных данных и вывести, отделив Строка: и оставив блаблабла ??? |
| Автор: aktuba 29.3.2008, 12:21 |
| По двоеточию. |
| Автор: XerSon 29.3.2008, 13:46 | ||
По двоеточию не льзя! Только в том варианте что я описал! |