Парсер оценок

P
На сайте с 14.05.2012
Offline
35
450

Мне нужно спарсить все оценки со страницы http://school-inform.ru/parent/dnevnik.php (у кого нет доступа html код страницы в приложении)


for ($o = 1; $o <= 6; $o++) {

for ($i = 0; $i <= 7; $i++) {
$date[1+$i] = 'Дата - ????;
$fldpredmet[$o][1+$i] = 'Предмет - ????';
$fldhomewor[$o][1+$i] = 'Домашнее задание - ????';
$fldmark[$o][1+$i] = 'Оценки - ????';
}

}

Никак не могу разобраться в simple_html_dom. Подскажите, как спарсить?

txt 115519.txt
G1
На сайте с 28.10.2012
Offline
2
#1

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

1) Делаешь запрос на страницу с включенными сессиями и куками и отсылаешь данные авторизации

2) При успешной авторизации уже через класс simple_html... создаешь дом через $dom = str_get_html($html); где в $html должен быть результат работы курла.

3) И получаешь содержимое $value = $dom->find('.value', 0)->text();

siv1987
На сайте с 02.04.2009
Offline
427
#2

покажите рабочий код парсеров, что нам этот цикл от которого толку ноль?


$ret = $html->find('table[class=stroki] tr td');
foreach( $ret as $el )
{
foreach($el->children as $e){
echo "{$e->class}: {$e->plaintext}<br />";
}
}
P
На сайте с 14.05.2012
Offline
35
#3

Меня интересует только строка

$value = $dom->find('.value', 0)->text();

Как правильно её записать?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий