|
Вопрос # 6 521/ вопрос закрыт / |
|
Приветствую, уважаемые эксперты! есть сайт http://2sat.net/tvprog/onair/ , подскажите как вытащить скрипт "Сейчас в эфире". или с отсюда http://banan.tv/tv/1/11/ здесь для каждого канала подгружается программа, не пойму от куда. Спасибо
 |
Вопрос задал: casio (статус: Посетитель)
Вопрос отправлен: 10 марта 2014, 22:40
Состояние вопроса: закрыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 15; последнее сообщение — 12 марта 2014, 22:46; участников в обсуждении: 3.
|
min@y™ (статус: Доктор наук), 11 марта 2014, 00:10 [#1]:
Надо пропарсить текст, что-ли?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
casio (статус: Посетитель), 11 марта 2014, 00:22 [#2]:
ну типо того и добавить себе на страницу
|
|
min@y™ (статус: Доктор наук), 11 марта 2014, 00:42 [#3]:
Цитата (casio):
ну типо того и добавить себе на страницу
Ну ты не смешивай несколько задач в кучу.
На счёт парсинга могу помочь. Мне надо исходный текст и то, что в нём искать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
casio (статус: Посетитель), 11 марта 2014, 00:43 [#4]:
min@y™: жилательно вытащить скрипт, или хотя бы подсказать от куда подгружается это скрипт, дальше разберусь
|
|
casio (статус: Посетитель), 11 марта 2014, 00:44 [#5]:
min@y™: дело в том что я сейчас посмотрел текст постоянно меняется, поэтому скорее всего грабер отпадает
|
|
min@y™ (статус: Доктор наук), 11 марта 2014, 01:26 [#6]:
Ну и что ты предлагаешь-то? Какой скрипт? Как он выглядит? Как его идентифицировать? Их же может быть несколько.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
casio (статус: Посетитель), 11 марта 2014, 10:17 [#7]:
min@y™: вот http://banan.tv/tv/1/11/ исходный код страницы глянь, там видно только отсчет времени эфира, а где тв-программа подгружается нет...
|
|
min@y™ (статус: Доктор наук), 11 марта 2014, 15:54 [#8]:
Цитата (casio):
там видно только отсчет времени эфира, а где тв-программа подгружается нет...
Ну и чего ты от меня-то хочешь? Чтобы я увидел то, чего нету? Вообще странно, что с такими вопросами ты обращаешься сюда. Сайт, я так понял, украинский. Если движок самописный, то обратись непосредственно к автору да и всё. Чего париться-то?
З.Ы. Ненавижу ковырять чужой код.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ins (статус: 1-ый класс), 12 марта 2014, 00:34 [#9]:
Взять браузер с отладчиком(хром, опера, лиса). Открыть консоль разработчика и смотреть куда обращается нужная страница.
Если нужный кусок кода подгружается аяксом то в исходном коде страницы его не будет.
|
|
min@y™ (статус: Доктор наук), 12 марта 2014, 00:53 [#10]:
Цитата (Ins):
Взять браузер с отладчиком(хром, опера, лиса). Открыть консоль разработчика и...
Это ты к кому обращаешься?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ins (статус: 1-ый класс), 12 марта 2014, 20:32 [#11]:
min@y™:
К автору вопроса, показалось что к тебе? оО
PS Кнопочка цитата доступна только "избранным" или я подслеповат?
|
|
min@y™ (статус: Доктор наук), 12 марта 2014, 20:54 [#12]:
Цитата (Ins):
PS Кнопочка цитата доступна только "избранным" или я подслеповат?
Не знаю, у меня доступна ссылка "Цитировать". В любом случае, перед сообщением можно написать "2Аффтар:".
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
casio (статус: Посетитель), 12 марта 2014, 22:41 [#14]:
Ins: к стате спасибо за консоль, нашел где берется программа) осталось разобраться в скрипте отсчета времени
|
|
casio (статус: Посетитель), 12 марта 2014, 22:46 [#15]:
программа берется вот отсюда, http://banan.tv/tv/getSchedule/2/-120/?_=1394649553201
вот скрипт
<script type="text/javascript">
function retime(nsec, msec) {
var secz = msec - 1;
var nsecz = nsec + 1;
if (secz == 0) {
loadtv();
} else {
var minz = Math.floor(secz / 60);
var sec = secz - (minz * 60);
if (sec < 10) {
sec = "0" + sec;
}
jQuery("#time4").html("До начала осталось " + minz + " мин. " + sec + " сек.");
var nminz = Math.floor(nsecz / 60);
var nsec = nsecz - (nminz * 60);
if (nsec < 10) {
nsec = "0" + nsec;
}
jQuery("#time3").html("В эфире уже " + nminz + " мин. " + nsec + " сек.");
setTimeout(function() {
retime(nsecz, secz);
}, 1000);
}
}
function loadtv() {
var objDate = new Date();
jQuery.ajax({
type: "GET",
url: "/tv/getSchedule/2/" + objDate.getTimezoneOffset() + "/",
cache: false,
success: function(rezz) {
jQuery("#schedule").fadeIn(1000).html(rezz);
}
});
}
$(window).bind("load", function() {
loadtv();
});
</script>
<div id="schedule"></div>
как объединить, что бы обновлялось время
|
14 марта 2014, 22:19: Вопрос закрыт (решение принял автор вопроса — casio): можно удалять тему
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|