Помощник
|
Помогите с парсингом HTML и регулярными выражениями |
McSender
|
Сообщение
#1
|
||
|
|
||
|
|||
x64 |
10.7.2013, 22:28;
Ответить: x64
Сообщение
#2
|
|
крайне рекомендую библиотеку phpQuery
регулярные выражения чрезвычайно мощная и замечательная штука, но для полноценного парсинга *ml они, увы, подходят плохо. |
|
|
McSender
|
Сообщение
#3
|
|
Извините, мне бы классикой жанра ... что-то новое изучать нет времени
-------------------- Вы посредник? Тогда подарки Ваши ! |
|
|
x64 |
10.7.2013, 23:22;
Ответить: x64
Сообщение
#4
|
|
вот так советуешь людям оптимальный способ, а им всенепременно надо на жопу приключений найти. знаете синтаксис css? значит, легко можно работать с селекторами в jQuery или phpQuery. а если не знаете, то будьте честны перед собой: вас явно переоценили, когда брали на работу. |
|
|
McSender
|
Сообщение
#5
|
|
Хорошо, Вы можете мне пример привести .. например вытащит название авто ?
-------------------- Вы посредник? Тогда подарки Ваши ! |
|
|
x64 |
10.7.2013, 23:40;
Ответить: x64
Сообщение
#6
|
|
вы основные принципы css знаете хоть? для шарящего это пару дней на плотное изучение. после чего день на jQuery и, как побочный эффект, узнаём phpQuery.
вывод содержимого всех элементов div.t_i_payed > .t_i_engine (конкретно если — innerHTML в javascript) $doc = phpQuery::newDocumentFileHTML($html_file); $divs = $doc->find('div.t_i_payed'); foreach ($divs as $div) { echo pq('>.t_i_engine', $div)->html() . "<br>\n"; } для чего задавать вопросы, если по ссылке выше можно найти линк на ман и выудить всю нужную инфу оттуда? |
|
|
Чеснок |
10.7.2013, 23:49;
Ответить: Чеснок
Сообщение
#7
|
|
x64, для того, что
Работаю первый день на новом месте У него нет 4 дней на изучение, ему завтра нужно показать что его не зря взяли. В процессе научится )
-------------------- |
|
|
McSender
|
Сообщение
#8
|
|
Чеснок, да .. я уж тут прошу помощи, потому что срочно надо
x64, Ваши код попробовал .. просидел полночи .. ничего не работает, пойду спать (((( Вот так заработало !!! Спасибо, 64-битный ! include("phpQuery-onefile.php");
$html_file = "new.html"; $doc = phpQuery::newDocumentFileHTML($html_file); foreach(pq('div.t_i_payed') as $payed): echo pq('.t_i_engine', $payed)->html() . "<br>\n"; endforeach; -------------------- Вы посредник? Тогда подарки Ваши ! |
|
|
x64 |
11.7.2013, 8:06;
Ответить: x64
Сообщение
#9
|
|
McSender,
ну вот видите, какой вы на самом деле умничка. дальнейший парсинг станет теперь занятием если и не лёгким, то философским. удачи! |
|
|
andreykashops |
11.7.2013, 20:40;
Ответить: andreykashops
Сообщение
#10
|
|
Пардон, но Вы пытались парсить по коду x64? Реально, меня улыбнуло: найти то, неизвестно где... (:
-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Вёрстка HTML-писем | 30 | Vampler | 29355 | 27.3.2024, 12:41 автор: Vampler |
|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 725 | 21.2.2024, 23:42 автор: Mixatraider |
|
Разработка/доработка сайтов Wordpress, HTML/CSS/JS Вёрстка, перенос на WP, правки |
9 | malamut | 3459 | 25.1.2024, 14:36 автор: malamut |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3398 | 19.12.2023, 18:55 автор: CULA |
|
Залить html страницу на 20 доменов | 6 | TABAK | 1705 | 22.5.2023, 16:24 автор: KORUP |
Текстовая версия | Сейчас: 19.4.2024, 15:40 |