![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Styler |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 24.7.2005 Репутация: нет Всего: 1 |
При помощи LWP получаю в переменную содержимое страницы, которое нужно пропарсить.
Если быть точнее - необходимо поудалять лишнюю информацию, при этом сохранив все ява-скрипты которые есть в коде. Выглядит он примерно так:
Проблема состоит в том, чтобы выдрать из этого кода весь яваскрипт в какую то переменную. После этого html код обрежется по границам нужного HTML и к нему будет добавлен выдранный яваскрипт. Использовал вот такое выражение:
- но оно почему-то возвращает только "Нужный яваскрипт 1". Подскажите пожалуйста, буду очень благодарен. |
||||
|
|||||
Styler |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 24.7.2005 Репутация: нет Всего: 1 |
Вроде получилось выйти из положения вот так:
Но - подскажите - насколько вообще правилен сам подход к парсингу страницы? Задача стоит в том, чтобы выдрать некоторую информацию с удаленного сервера, удалив лишнее, отобразить у себя, создав у пользователя иллюзию что эта информация размещена на моем сайте ![]() |
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
То же самое можно сделать чуть проще:
Это сообщение отредактировал(а) amg - 19.3.2008, 09:42 |
|||
|
||||
BurnerCode |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 28.2.2008 Где: Беларусь Репутация: нет Всего: нет |
perldoc HTML::Parser
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |