Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Парсер тв программы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

gooddemo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть парсер телепрограммы

Код:
<?php
$use_images = 0;  
$file=implode("",file('http://tv.yandex.ru/?day=15148&hour=5&period=24&channel=1,256,4,235,239,255,240,1245,1233,1246,1239,1243&mode=print'));
if($use_images==1) {$img_scr='';} else {$img_scr='http://tv.yandex.ru/';}  
$file=str_replace('img src="/','img src="'.$img_scr,$file);
echo iconv("utf-8", "windows-1251", $file);
?>  

при вставке кода в свои шаблон весь текст на странице меняет тип и размер шрифта на тот который выводим парсером. Пробовал указать допустим конкрентный шрифт для заголовка, но после загрузки телепрограммы все равно происходит смена шрифта. Подскажите пожалуйста как исправить или может кто подскажет скрипт программы передач получше?

Всего записей: 51 | Зарегистр. 15-02-2010 | Отправлено: 12:54 23-06-2011
gooddemo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь ...

Всего записей: 51 | Зарегистр. 15-02-2010 | Отправлено: 23:35 23-06-2011 | Исправлено: gooddemo, 23:35 23-06-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gooddemo
1) здесь не чат
2) получили ответ сервера и вырезали регулярным выражением ту часть, что вам нужна, и которая не содержит переопределяющих стилей и заголовков страницы

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:57 24-06-2011
DeHWeT



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если вас устроить десктопное решение то можете попробовать парсер Datacol - там удобная визуальная настройка

Всего записей: 3 | Зарегистр. 04-07-2011 | Отправлено: 12:52 07-07-2011
alltrash

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gooddemo
если так же коряво и побыстрому, то  
<?php
$file = file_get_contents('http://tv.yandex.ru/?day=15148&hour=5&period=24&channel=1,256,4,235,239,255,240,1245,1233,1246,1239,1243&mode=print');
$file = strstr($file, '<table class="l-page" cellspacing="0" cellpadding="0"><tr valign="top">');
$file = substr($file, 0, strpos($file, '<td class="l-page-g"><i></i></td>'));
$file = str_replace('img src="/','img src="http://tv.yandex.ru/', $file);
echo iconv("utf-8", "windows-1251//IGNORE", $file).'</table>';
?>
 
но это очень плохо

Всего записей: 13 | Зарегистр. 23-07-2006 | Отправлено: 00:17 08-07-2011
karpekinalex

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Datacol. Могу парсить, обращайтесь. Skape: ***




Здесь не доска объявлений

Всего записей: 8 | Зарегистр. 07-03-2008 | Отправлено: 23:42 11-03-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Парсер тв программы

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru