Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Помогите составить регулярное выражение |
Автор: Styler 19.3.2008, 02:11 | ||||
При помощи LWP получаю в переменную содержимое страницы, которое нужно пропарсить. Если быть точнее - необходимо поудалять лишнюю информацию, при этом сохранив все ява-скрипты которые есть в коде. Выглядит он примерно так:
Проблема состоит в том, чтобы выдрать из этого кода весь яваскрипт в какую то переменную. После этого html код обрежется по границам нужного HTML и к нему будет добавлен выдранный яваскрипт. Использовал вот такое выражение:
- но оно почему-то возвращает только "Нужный яваскрипт 1". Подскажите пожалуйста, буду очень благодарен. |
Автор: Styler 19.3.2008, 02:42 | ||
Вроде получилось выйти из положения вот так:
Но - подскажите - насколько вообще правилен сам подход к парсингу страницы? Задача стоит в том, чтобы выдрать некоторую информацию с удаленного сервера, удалив лишнее, отобразить у себя, создав у пользователя иллюзию что эта информация размещена на моем сайте ![]() |
Автор: amg 19.3.2008, 09:40 | ||
То же самое можно сделать чуть проще:
|
Автор: BurnerCode 19.3.2008, 09:58 |
perldoc HTML::Parser |