WebEPG для TV-server`а (1 Viewer)

ajs
Country flag

Development Group
  • Team MediaPortal
  • February 29, 2008
    10,461
    5,626
    Kyiv
    Home Country
    Ukraine Ukraine
    Нужно еще настройки парсинга поменять, со старыми он, похоже, не понимает, что есть что
    Похоже ...
    Он ловит:
    XML:
              <TemplateText>
                &lt;div&gt;&lt;#START&gt;&lt;/div&gt;
                &lt;div&gt;
                &lt;z(&gt;
                &lt;a&gt;&lt;#TITLE&gt;&lt;/a&gt;
                &lt;/div&gt;&lt;div&gt;
                &lt;z|&gt;
                &lt;#TITLE&gt;
                &lt;z)&gt;
                &lt;/div&gt;
              </TemplateText>
    А код сейчас такой:
    Code:
    <div class="time"><b class=f3></b>6:3<b class=f3></b></div><div class="prname2">Канал "Евроньюс" на русском языке.</div>
    Надо наверно что то типа:
    XML:
              <TemplateText>
                &lt;div class="time"&gt;&lt;#START&gt;&lt;/div&gt;
                &lt;div class="prname2"&gt;
                &lt;z(&gt;
                &lt;a&gt;&lt;#TITLE&gt;&lt;/a&gt;
                &lt;/div&gt;&lt;div&gt;
                &lt;z|&gt;
                &lt;#TITLE&gt;
                &lt;z)&gt;
                &lt;/div&gt;
              </TemplateText>
    Может быть надо заменить " на &quot;
    т.е.
    XML:
              <TemplateText>
                &lt;div class=&quot;time&quot;&gt;&lt;#START&gt;&lt;/div&gt;
                &lt;div class=&quot;prname2&quot;&gt;
                &lt;z(&gt;
                &lt;a&gt;&lt;#TITLE&gt;&lt;/a&gt;
                &lt;/div&gt;&lt;div&gt;
                &lt;z|&gt;
                &lt;#TITLE&gt;
                &lt;z)&gt;
                &lt;/div&gt;
              </TemplateText>
     

    ajs
    Country flag

    Development Group
  • Team MediaPortal
  • February 29, 2008
    10,461
    5,626
    Kyiv
    Home Country
    Ukraine Ukraine
    @ivanxmac
    А если заменить:
    Code:
    <Site url="http://www.vsetv.com/schedule_channel_[ID]_day_[YYYY]-[MM]-[DD].html?dset11=0&amp;dset12=0&amp;dset21=0&amp;dset22=0" post="" external="false" encoding="" />
    на:
    Code:
    <Site url="http://www.vsetv.com/schedule_channel_[ID]_day_[YYYY]-[MM]-[DD]_nsc_1.html?dset11=0&amp;dset12=0&amp;dset21=0&amp;dset22=0" post="" external="false" encoding="" />
    И там еще наверно надо тегом Z отловить вариант:
    Code:
    <div class="pasttime"><b class=f3></b>6:3<b class=f3></b></div><div class="pastprname2">Канал "Евроньюс" на русском языке.</div>
    Что то вроде:
    XML:
             <TemplateText>
               &lt;div class=&quot;&lt;z(&gt;past&lt;/z)?&gt;time&quot;&gt;&lt;#START&gt;&lt;/div&gt;
               &lt;div class=&quot;&lt;z(&gt;past&lt;/z)?&gt;prname2&quot;&gt;
               &lt;z(&gt;
               &lt;a&gt;&lt;#TITLE&gt;&lt;/a&gt;
               &lt;/div&gt;&lt;div&gt;
               &lt;z|&gt;
               &lt;#TITLE&gt;
               &lt;z)&gt;
               &lt;/div&gt;
             </TemplateText>
     

    ivanxmac

    Portal Member
    August 28, 2015
    23
    1
    38
    Home Country
    Russian Federation Russian Federation
    Вечером попробую. Пока подключил с Яндекса граббинг.
     

    ivanxmac

    Portal Member
    August 28, 2015
    23
    1
    38
    Home Country
    Russian Federation Russian Federation
    Нужен такой фильтр, который отловит всю строку между
    <div class="time"><b class=f3></b>6:3<b class=f3></b></div>
    в качестве параметра <#START>. Пока у меня отлавливается 6:3...
     

    ajs
    Country flag

    Development Group
  • Team MediaPortal
  • February 29, 2008
    10,461
    5,626
    Kyiv
    Home Country
    Ukraine Ukraine
    Нужен такой фильтр, который отловит всю строку между
    Вот жеж &lt;div class=&quot;time&quot;&gt;&lt;#START&gt;&lt;/div&gt;
     

    ajs
    Country flag

    Development Group
  • Team MediaPortal
  • February 29, 2008
    10,461
    5,626
    Kyiv
    Home Country
    Ukraine Ukraine
    Наверно кто-то срезает теги :(

    Отправлено с моего Redmi 3S через Tapatalk
     

    ivanxmac

    Portal Member
    August 28, 2015
    23
    1
    38
    Home Country
    Russian Federation Russian Federation
    Может кто сможет настроить за неделю граббер для всетв, я пока думаю пойти по другому пути: написать свой граббер, который будет забирать программу с сайта и ковертировать ее в удобоваримый вид для граббера WebEPG, записывать эту программу в локальные файлы, а уже эти файлы скармливать WebEPG. Костыли, конечно,
    Если б знать, как напрямую правильно записать программу в БД... Надо будет посмотреть внутрености БД медиапортала. Но это только через неделю.
     

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    Top Bottom