Подскажите пожалуйста, можно ли каким-нибудь образом спарсить с сайта таймер с обратным отсчетом?
Для парсинга использую simple html dom.
Таймер, такой же, как и на biglion.ru.
Заранее спасибо.
Спустя 5 минут, 36 секунд (28.11.2011 - 17:36) Игорь_Vasinsky написал(а):
ты статику спарсишь, если тока таймер не на флеше. так контейнер с флешем спарси, иначе каждую секунду рефрешить нужно, или прочитай значение и запусти свой таймер.
Спустя 34 минуты, 29 секунд (28.11.2011 - 18:10) Guest написал(а):
Цитата (Игорь_Vasinsky @ 28.11.2011 - 14:36) |
ты статику спарсишь, если тока таймер не на флеше. так контейнер с флешем спарси, иначе каждую секунду рефрешить нужно, или прочитай значение и запусти свой таймер. |
В том то и дело, что таймер не флешовый. Если парсить весь контейнер, чтобы получить , хотя бы, статическую дату, то в результате вообще ничего не выводится. Как быть?
Спустя 11 минут, 17 секунд (28.11.2011 - 18:22) Игорь_Vasinsky написал(а):
Цитата |
то в результате вообще ничего не выводится |
а как парсишь?
Спустя 17 часов, 15 минут, 32 секунды (29.11.2011 - 11:37) Guest написал(а):
Цитата (Игорь_Vasinsky @ 28.11.2011 - 15:22) | ||
а как парсишь? |
$html = new simple_html_dom(); // создаем объект
$html->load($sait); //загружаем HTML-код
$elements = $html->find("div[class=timer]"); // находим все элементы с классом «books»
$i = 0; // создаём итератор
$books = array(); // создаём массив для хранения результатов
foreach($elements as $element) {
$books[$i]['data'] = $element->plaintext;
$i++; //увеличиваем значение итератора
}
echo '<form action=action.php method=post>';
for($i=0; $i<sizeof($books); $i++){
echo '<div id=con>';
echo $books[$i]['data'];
echo '</div>';
}
Спустя 11 часов, 31 минута, 16 секунд (29.11.2011 - 23:08) Игорь_Vasinsky написал(а):
1
Цитата |
$elements = $html->find("div[class=timer]"); // находим все элементы с классом «books» |
или коммент старый?
и потом елси парсит динамический счётчик - то обновлять каждую секунду
если снять тока данные... так не проще свой счётчик написать - указав время отсчёта в ручную.