![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.01.2009
Сообщений: 12
|
![]()
Подскажите как грамотно сделать парсинг строки в которой содержится HTML страница.
Необходимо выдернуть все ссылки начинающиеся с этой Последовательности <a href="./viewtopic.php?t= конец ссылки ближайшие двойные кавычки после данной Последовательности. Итог ссылка вида "viewtopic.php?t=154100" Впринципе думаю можно через POS попробовать: 1. находим Последовательность 2. копируем в отдельную строку 20-30 символов начиная со следующей позиции за Последовательностью + . 3. в новой строке находим позицию первого символа двойные кавычки. 4. получаем ссылку копированием - с 1 символа новой стоки по позицию найденных двойных кавычек и сохраняем ее в массив. 5. Уменьшаем строку со всей HTML страницей путем ее копирования в другую строку начиная с позиции найденных двойных кавычек и заканчивай длиной строки. (это чтобы и дальше можно было искать через POS). Затем обратно присваиваем уже урезанную строку. 6. повторяем с п.1. Правильно ли будет парсить подобным образом или есть более грамотные методы? Фрагмент страницы Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
парсить можно либо используя pos,posex,copy или воспользоваться каким- нибудь компонентом- парсером HTML благо таких предостаточно и есть бесплатные.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запретить копирование текста с html страницы | xakzona | HTML и CSS | 1 | 18.01.2009 20:23 |
HTML Парсинг | BaikalLord | Помощь студентам | 5 | 15.12.2008 08:20 |
Получение HTML-кода страницы | Joltd | Общие вопросы C/C++ | 3 | 02.11.2008 17:54 |
Html страницы | LineStown | Работа с сетью в Delphi | 3 | 11.04.2007 13:16 |
Нужно получить html код страницы | NEOkill | Работа с сетью в Delphi | 2 | 01.03.2007 16:49 |