| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Парсинг сайта |
| Автор: Black_leopard 5.10.2012, 07:18 | ||||
| Здравствуйте. Задался вопросом с сайта icq.com вытащить иконку состояния (онлайн, оффлайн ....), через http://status.icq.com/online.gif?icq=#ICQ#&img=27 отображает не корректный статус (хотя галочка "Отображать статус для веб стоит). Т.е. сейчас с адреса http://www.icq.com/people/#ICQ# хочу вытащить картинку что находится в диве <div class="d1-1-2-1-1">....</div> Код там такой:
Не получается написать регулярное выражение с учетом переноса строк (тут в несколько строк записано). Пишу так
Ничего не возвращает. Подскажите, пожалуйста, как правильно нужно написать выражение? |
| Автор: MoLeX 5.10.2012, 07:29 | ||
|
| Автор: Opik 10.10.2012, 13:05 |
| парсить HTML проще через DOM и XPATH http://php.net/manual/en/domdocument.loadhtml.php http://php.net/manual/ru/domxpath.query.php |
| Автор: Aliance 12.10.2012, 16:51 |
| Opik, а если код не валидный, всё равно так проще? |