X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> как сграббить код?
grach5
grach5
Topic Starter сообщение 15.12.2009, 19:35; Ответить: grach5
Сообщение #1


Нужно сграбить таблицу результатов с сайта http://www.ircseries.com/html/
Что почитать по этому поводу следует? где копать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LaeX
LaeX
сообщение 15.12.2009, 19:40; Ответить: LaeX
Сообщение #2


Нужно сграбить календарь? Какую именно таблицу?


--------------------
ICQpix — лучшие информеры ICQ статуса
Ѡ VDS за $2.99 (реф.) → 512/1024MB RAM, 50 GB HDD, полноценный SWAP
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Highlook
Highlook
сообщение 15.12.2009, 19:46; Ответить: Highlook
Сообщение #3


SimpleDOM Parser, regexp, boost, prce, смотря что нужно сграббить и чем.

З.Ы. Пишу парсеры, недорого. ICQ: 1125992 biggrin.gifD
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grach5
grach5
Topic Starter сообщение 15.12.2009, 20:03; Ответить: grach5
Сообщение #4


(LaeX @ 15.12.2009, 19:40) *
Нужно сграбить календарь? Какую именно таблицу?


Calendar
и 4 таблицы зачета.
IRC Drivers, 2WD Drivers (там она мышкой переключается)
IRC Manufactures, 2WD Manufactures
И интегрировать в ДЛЕ, чтобы в нужный момент обновлялся.

(Highlook @ 15.12.2009, 19:46) *
SimpleDOM Parser, regexp, boost, prce, смотря что нужно сграббить и чем.

З.Ы. Пишу парсеры, недорого. ICQ: 1125992 biggrin.gifD

можно, но хотелось бы самому понять как это работает

Сообщение отредактировал grach5 - 15.12.2009, 20:01
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LaeX
LaeX
сообщение 15.12.2009, 20:06; Ответить: LaeX
Сообщение #5


Сейчас пример покажу для календаря.

[Update]
PHP Simple HTML DOM Parser: _http://simplehtmldom.sourceforge.net/

<?

include('simple_html_dom.php');
$html = file_get_html('http://www.ircseries.com/html/');

// ищем какой-нибудь блок с уникальным id где находится инфа которую нужно взять
$calendar_el = $html->find('div[id=Container-Box-Left] div[id=Box-Left]');
$calendar = str_get_html($calendar_el[1]->innertext);

// удаляем теги H1
foreach($calendar->find('h1') as $del_tag) {
    $del_tag->outertext = "";
}

// удаляем теги DIV c id=Calendar-Subtitle
foreach($calendar->find('div[id=Calendar-Subtitle]') as $del_tag) {
    $del_tag->outertext = "";
}

// удаляем теги A, оставляем что в них есть
foreach($calendar->find('a') as $del_tag) {
    $del_tag->outertext = $del_tag->innertext;
}

// делаем правильный путь к картинкам
$calendar = str_replace('imgIRC2009','http://www.ircseries.com/html/imgIRC2009',$calendar);
echo $calendar;

?>


Сообщение отредактировал LaeX - 16.12.2009, 0:40


--------------------
ICQpix — лучшие информеры ICQ статуса
Ѡ VDS за $2.99 (реф.) → 512/1024MB RAM, 50 GB HDD, полноценный SWAP
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grach5
grach5
Topic Starter сообщение 15.12.2009, 20:27; Ответить: grach5
Сообщение #6


(LaeX @ 15.12.2009, 20:06) *
Сейчас пример покажу для календаря.

[Update]
PHP Simple HTML DOM Parser: _http://simplehtmldom.sourceforge.net/
Пример

<?

include('simple_html_dom.php');
$html = file_get_html('http://www.ircseries.com/html/');

// ищем какой-нибудь блок с уникальным id где находится инфа которую нужно взять
$calendar_el = $html->find('div[id=Container-Box-Left] div[id=Box-Left]');
$calendar = str_get_html($calendar_el[1]->innertext);

// удаляем теги H1
foreach($calendar->find('h1') as $del_tag) {
    $del_tag->outertext = "";
}

// удаляем теги DIV c id=Calendar-Subtitle
foreach($calendar->find('div[id=Calendar-Subtitle]') as $del_tag) {
    $del_tag->outertext = "";
}

// удаляем теги A, оставляем что в них есть
foreach($calendar->find('a') as $del_tag) {
    $del_tag->outertext = $del_tag->innertext;
}

// делаем правильный путь к картинкам
$calendar = str_replace('imgIRC2009','http://www.ircseries.com/html/imgIRC2009',$calendar);
echo $calendar;

?>

спс, сейчас попробую

не совсем понял.
include('simple_html_dom.php')

Строка зачем? мне нужно скачать этот файл?

Сообщение отредактировал grach5 - 15.12.2009, 20:32
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LaeX
LaeX
сообщение 15.12.2009, 20:41; Ответить: LaeX
Сообщение #7


Да его качнуть нужно отсюда
+ там же есть полезный мануал

Почитать:
_http://formata.net/it/php-simple-html-dom-parser-ili-jquery-na-php/
_http://formata.net/foto/primer-raboty-s-php-simple-html-dom-parser/

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал LaeX - 15.12.2009, 20:47


--------------------
ICQpix — лучшие информеры ICQ статуса
Ѡ VDS за $2.99 (реф.) → 512/1024MB RAM, 50 GB HDD, полноценный SWAP
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1914 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4813 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19712 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3104 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13657 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 20.4.2024, 2:10
Дизайн