![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| za12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
Всем привет.. народ подскажите как правильно определить какая ссылка на странице принадлежит сайту, т.е его внутренняя ссылка, а какие ссылки внешними, в вобщем проблема такая, как прописать условие, чтобы ссылки вида href="/"или href="/текст/" определялись как внутренние.
для парсинга ссылок использую такой код
|
|||
|
||||
| Alix |
|
|||
|
L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
Ненавижу использовать для таких целей такой код. Я бы воспользовался регулярными выражениями.
Это сообщение отредактировал(а) Alix - 8.10.2007, 11:16 -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
| ishimcity |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 1.6.2007 Где: Тюменская область . Ишим Репутация: нет Всего: 1 |
есть хорошие програмы для парсинга
Paessler Site Inspector Paessler URL Recorder |
|||
|
||||
| za12 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
а есть пример с использованием регулярных выражений??
знаю что есть.. нужна своя. |
||||
|
|||||
| Alix |
|
|||
|
L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
Кидаем memo1 с исходным текстом страницы, memo2 и button.
Никаких try..except/finally не использовал (на exit без Free тоже не обращаем внимания) т.к. это лишь пример. В цикле я получаю текст атрибута href (regexp.Match[2]), что с ним делать - решай сам Если надо, прокомментирую выражение. Модераторы!, имхо, это вопрос не для раздела сети... Это сообщение отредактировал(а) Alix - 8.10.2007, 11:32 -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
| za12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
спасибо... Это сообщение отредактировал(а) za12 - 8.10.2007, 11:35 |
|||
|
||||
| za12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
Народ чет не врубаюсь, а где там компонент валяется. чет ссылки не вижу.?
|
|||
|
||||
| Alix |
|
|||
|
L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
-------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
| XerSon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
Всем привет! У меня возникли некие сомненья, по поводу исп в Регулярных выражениях (RegExpr) - такого вида синтаксиса:
Легенда: Есть рег выражение типа Строка:блаблабла Реализация: Как сие найти во входных данных и вывести, отделив Строка: и оставив блаблабла ??? |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
По двоеточию.
-------------------- ![]() |
|||
|
||||
| XerSon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
По двоеточию не льзя! Только в том варианте что я описал! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |