Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Как читать html таблицу&
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Sergey_pol
Участник+
Средний рейтинг: 4.6 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2002
Место проживания: Владивосток
Публикаций: 131
Статус: Sergey_pol в оф-лайне
Как читать html таблицу& [сообщение #44441]

Помогите пожалуйста прочитать некоторые ячейцки html таблицы. Есть постоянная генерируемая чужим скриптом таблица в хтмл виде, как и чем мне прочитать отдельные ячейки этой таблицы? мне не обязательно php - можна перл или жабаскрипт, кто чем поможет!!!!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-05-2003 00:54
Нажмите сюда для просмотра профайла Sergey_pol Отправить Персональное сообщение Sergey_pol Найти сообщения от Sergey_pol Добавить Sergey_pol в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Nevermind
Участник+
Средний рейтинг: 4 | Оценок: 7
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус: Nevermind в оф-лайне
[сообщение #44451]

Имхо, выход один - считать целиком страницу, а потом вырезать нужный кусок с помощью регулярных выражений.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-05-2003 02:26
Нажмите сюда для просмотра профайла Nevermind Отправить Персональное сообщение Nevermind Найти сообщения от Nevermind Добавить Nevermind в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Sergey_pol
Участник+
Средний рейтинг: 4.6 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2002
Место проживания: Владивосток
Публикаций: 131
Статус: Sergey_pol в оф-лайне
[сообщение #44463]

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-05-2003 06:19
Нажмите сюда для просмотра профайла Sergey_pol Отправить Персональное сообщение Sergey_pol Найти сообщения от Sergey_pol Добавить Sergey_pol в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
blacki
lol +
Средний рейтинг: 4.13 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус: blacki в оф-лайне
[сообщение #44474]

Находишь повторяющиеся элементы explode до и после интересующей тебя инфы, чистишь все остальное спомощью eregi_replace, str_replace, strip_tags. И с помощью explode (в качестве параметра у него повторяющийся элемент) нарезаешь инфу.

В качестве примера рекомендую посмотреть 4CM_Grabber.

__________________
Национальность - русский, вероисповедание - программист.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-05-2003 08:54
Нажмите сюда для просмотра профайла blacki Отправить Персональное сообщение blacki Посетить домашнию страничку blacki! Найти сообщения от blacki Добавить blacki в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Sergey_pol
Участник+
Средний рейтинг: 4.6 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2002
Место проживания: Владивосток
Публикаций: 131
Статус: Sergey_pol в оф-лайне
[сообщение #44534]

Опишу задачу точнее: в таблице погодные данные, поэтому как ты понимаешь они всегда разные и что вычитывать конкретно не понятно, есть только их постоянное месторасположение в табличке (ячейки).
4CM_Grabber - где можна посмотреть?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 22-05-2003 00:16
Нажмите сюда для просмотра профайла Sergey_pol Отправить Персональное сообщение Sergey_pol Найти сообщения от Sergey_pol Добавить Sergey_pol в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #44541]

ну так это место в таблице то и есть что нужно искать, т.е. ищещь что то типа между <td> и </td>
вот пример что нужно искать в meteo-tv.ru (на примере города Якутск)
http://www.meteo-tv.ru/cgi-bin/cgi1?id=24959
вот старая программа на перле:

code:

use LWP::Simple;
if ( $doc = get("http://www.meteo-tv.ru/cgi-bin/cgi1?id=24959") ) { 
$doc = Squeeze($doc);
if ($doc =~ /Якутск(.*?)Выберите город/mi)
 {
    $p = $1; $_ = $p;
    $p =~ /\<TD ALIGN=CENTER BGCOLOR=\#FFCC00\>(.*?)\<\/TD\>/oi;
    $day =  koi2win($1);
    $p =~ /Днем\<\/TD\> \<TD\>\<CENTER\>(.*?)\<\/CENTER\>/oi;
    $t_day = $1;
    $p =~ /Ночью\<\/TD\> \<TD\>\<CENTER\>(.*?)\<\/CENTER\>/oi;
    $t_night = $1;
    $p =~ /\<IMG ALT='(.*?)' SRC=/oi;
    $atm = koi2win($1);
    $do=date();
}
sub Squeeze {
  my ($s) = @_;
  $s =~ s/ / /gi;
  $s =~ s/[\r\t\n ]+/ /gi;
  $s =~ s/^[\r\t\n ]//gi;
  $s =~ s/[\r\t\n ]$//gi;
  return $s;
}


на выходе получим $day - день недели, $t_day, $t_nigth - температура днем и ночью, $atm - атмосфера

думаю на пхп легко переделаешь

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщение было отредактировано Kfmook 22-05-2003 в 02:48

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 22-05-2003 02:14
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
blacki
lol +
Средний рейтинг: 4.13 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус: blacki в оф-лайне
[сообщение #44580]

Sergey_pol ты с какого сайта грабить собираешся? Я совсем недавно написал два погодных грабера meteo.infospace.ru и www.wunderground.com собираюсь еще пару сайтов расковырять. Можно поработать вместе.

__________________
Национальность - русский, вероисповедание - программист.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 22-05-2003 08:38
Нажмите сюда для просмотра профайла blacki Отправить Персональное сообщение blacki Посетить домашнию страничку blacki! Найти сообщения от blacki Добавить blacki в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Sergey_pol
Участник+
Средний рейтинг: 4.6 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2002
Место проживания: Владивосток
Публикаций: 131
Статус: Sergey_pol в оф-лайне
[сообщение #44629]

blacki давай поработаем, мои координаты:
sergey_pol@mail.ru и ася 169909623

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 23-05-2003 00:57
Нажмите сюда для просмотра профайла Sergey_pol Отправить Персональное сообщение Sergey_pol Найти сообщения от Sergey_pol Добавить Sergey_pol в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
blacki
lol +
Средний рейтинг: 4.13 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус: blacki в оф-лайне
[сообщение #44639]

ok

__________________
Национальность - русский, вероисповедание - программист.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 23-05-2003 07:40
Нажмите сюда для просмотра профайла blacki Отправить Персональное сообщение blacki Посетить домашнию страничку blacki! Найти сообщения от blacki Добавить blacki в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Sergey_pol
Участник+
Средний рейтинг: 4.6 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2002
Место проживания: Владивосток
Публикаций: 131
Статус: Sergey_pol в оф-лайне
[сообщение #44877]

чо замолчал, дай свои координаты

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-05-2003 07:34
Нажмите сюда для просмотра профайла Sergey_pol Отправить Персональное сообщение Sergey_pol Найти сообщения от Sergey_pol Добавить Sergey_pol в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
blacki
lol +
Средний рейтинг: 4.13 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус: blacki в оф-лайне
[сообщение #44879]

blacki@latinsoft.lv
ICQ: 167130253

не замолчал.. Стучался к тебе в асю да бестолку.

__________________
Национальность - русский, вероисповедание - программист.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-05-2003 08:10
Нажмите сюда для просмотра профайла blacki Отправить Персональное сообщение blacki Посетить домашнию страничку blacki! Найти сообщения от blacki Добавить blacki в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 17:18.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01686001 seconds (36.90% PHP - 63.10% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.