| 
| 
 | Вопрос # 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): можно удалять тему Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |