powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Помогите спарсить 2 куска html страницы
10 сообщений из 10, страница 1 из 1
[PHP] Помогите спарсить 2 куска html страницы
    #38697873
Здравствуйте!
Помогите пожалуйста спарсить 2 куска html страницы с этого сайта posmetuhov.net
верхний самый блок <div class="header_wrap">
чуть ниже блок с меню <div class="menu">

Как можно получить эти 2 блока?
Заранее благодарен.
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698415
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посметухов_АндрейКак можно получить эти 2 блока?От используемого языка программирования зависит.
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698472
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleПосметухов_АндрейКак можно получить эти 2 блока?От используемого языка программирования зависит.

дык он тебе предлагает распарсить и ему запостить результат...можешь на любом языке :) :) :)
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698544
vkleПосметухов_АндрейКак можно получить эти 2 блока?От используемого языка программирования зависит.
Да забыл написать, php.
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698561
alex564657498765453vkleпропущено...
От используемого языка программирования зависит.

дык он тебе предлагает распарсить и ему запостить результат...можешь на любом языке :) :) :)
Амбиции? никто не предлагает выложить готовый ответ, натолкните на правильное решение.
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698878
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посметухов_Андрейalex564657498765453пропущено...


дык он тебе предлагает распарсить и ему запостить результат...можешь на любом языке :) :) :)
Амбиции? никто не предлагает выложить готовый ответ, натолкните на правильное решение.

да нет, то что ты не смотришь в историю юзеров - где что постили, чтоб понять что за человек, это не означает что другие этого не делают.

если тебе любая фраза про програмирование не запоминаеться, это не означает что другим.

и вот посуди сам.
я знаю как парсить штмл код, помню что тут периодически проскакивает такая задача,
знаю что гугл выдаёт кучу примеров даже на более тонкие вещи чем просто вырезать див с заданым класом.

и вижу текст - помогите...
тоесть человек не зашол в гугл, не взял пример вырезки дива и не попробовал.

о какой помощи он просит?
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698882
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посметухов_Андрейalex564657498765453пропущено...


дык он тебе предлагает распарсить и ему запостить результат...можешь на любом языке :) :) :)
Амбиции? никто не предлагает выложить готовый ответ, натолкните на правильное решение.

да лего
тыц
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698892
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посметухов_Андрей,

Вариантов решений может быть немало. От ситуации зависит.
Можно рассматривать код страницы как текст и, соответственно, взять необходимый текст при помощи текстовых функций и/или регекспов. При этом потребуется каким-то образом определить и находить границы текста.
Можно рассматривать код страницы как HTML-документ и взять необходимое при помощи функций для работы с DOM, например.
Какое из решений будет правильное - это Вам виднее. Потму как критерии оценки правильности известны только Вам. Среди критериев оценки может быть потребление памяти, устойчивость к нарушениям валидности и к изменению структуры документа и т.д. и т.п.
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38698959
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посметухов_АндрейЗдравствуйте!
Помогите пожалуйста спарсить 2 куска html страницы с этого сайта posmetuhov.net
верхний самый блок <div class="header_wrap">
чуть ниже блок с меню <div class="menu">

Как можно получить эти 2 блока?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
shell_exec('wget http://posmetuhov.net/ -O out.txt');

$b = file_get_contents("out.txt");
$m = array
(
    '<div class="menu"' => "#menu",
    '<div class="header_wrap"' => "#headerWrap",
    "<div" => "#open",
    "</div>" => "#close",
);

foreach($m as $f => $t) $b = str_replace($f, $t, $b);
$b = preg_split("/(#open|#close|#menu|#headerWrap)/", $b, -1, PREG_SPLIT_DELIM_CAPTURE);

$u = "";
$t = 0;
$out = [];
foreach($b as $c)
{
    switch($c)
    {
        case "#menu":
        case "#headerWrap":

            $out[$u] = $u = $c;
            break;
        
        case "#open":

            if ($u === "") break;
            $out[$u] .= $c;
            
            $t++;
            break;
        
        case "#close":
            
            if ($u === "") break;
            $out[$u] .= $c;
            
            $t--;
            if ($t > 0) break;
            
            $u = "";
            $t = 0;
            break;
            
        default:
            
            if ($u === "") break;
            $out[$u] .= $c;
    }
}

foreach($out as $i => $b)
    foreach($m as $t => $f) $out[$i] = str_replace($f, $t, $out[$i]); 

print_r($out);



Посметухов_АндрейЗаранее благодарен.

Можешь купить мне стакан каппучино

Но это разумеется на твое усмотрение...)))
...
Рейтинг: 0 / 0
[PHP] Помогите спарсить 2 куска html страницы
    #38699039
[quot alex564657498765453]Посметухов_Андрейпропущено...
о какой помощи он просит?
Везде предлагают, в том числе и по вашей ссылке в гугл пользоваться библой Simple HTML DOM Parser что крайне не хотелось делать, разбираться в ней и прочее. Поэтому такой и вопрос.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Помогите спарсить 2 куска html страницы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]