Mach1 Digital Community

Geri Git   Mach1 Digital Community > Linux Tabanlı Uydu Alıcıları > Dikey - WeTek > Dikey WeTek-Play 2 4K > Dikey Wetek Rehber / How To
 

Forum içerisinde "Digiturk, D-Smart" gibi Yerli Platformları kapsayan, bunlarla ilgili "Kart paylaşım (Card Sharing), Iptv adresi , Key, Şifre, Dosya" içerikli her türlü açık alanda yazışma yasaktır ! Tespiti durumunda ilgili kişiler forumdan süresiz uzaklaştırılacaktır ve talep durumunda resmi mercilere bilgileri verilebilecektir lütfen bu konularda kurallara uyalım.
** SERVER ÜYELİK SÜRELERİ BİTENLER KAPATILDI YENİLEMEK İÇİN ÖZEL MESAJ ATIN** Cccam Özel Pay Server Hakkında Üyelik ve bilgi almak için buraya tıklayarak özel mesaj atabilirsiniz...Üyeliklerini yenileyen ve yeni üyelere artık 2-3 farklı CCcam server verilmektedir..
** IPTV+ CCcam Server Hakkında Üyelik ve bilgi almak için** buraya tıklayarak özel mesaj atabilirsiniz...
 
 
160929_wetekplay2_knowmore.gif

   

   

Yanıtla
 
Konu Araçları Görünüm Modları
Eski 24-07-2017, 08:00   #111
kralex
Section Moderator
 
Yaş: 30
Mesaj: 215
Üye No: 8838
Giriş: 09-03-2006


Thanks: 155
Thanked 341 Times in 124 Posts
Varsayılan

Daha önce verilen bir ini ve php dosyasını kendimce düzenledim. php scripti olmadan çalışmıyor... Ücretsiz host sağlayan bir yere upload edip iniye yazdım. Çalışmazsa kendinize göre düzeltirsiniz.

ini mantığını kavradım. Üstünde biraz kurcalama yapınca daha teferruatlı bilgileri de xml'ye ekleyebildim.

Dizilerin sezon ve bölüm bilgisi, yabancı filmlerin orjinal isimleri ve subtitle denen ikinci başlık bilgilerini xmlye dahil ettim.

Aynısını digitürk inisi içinde yaptım. Bu şekil daha hoş oldu.

testt.php içeriği
PHP Kodu:
<?php
        $ch 
curl_init();
        
$agent 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/51.0';
        
$reqtype $_GET['reqtype'];

             if(
$reqtype == '1') {
               
$channel $_GET['channel'];
                  
$date $_GET['date'];
                 
$url "https://www.dsmart.com.tr/actions/schedule?channel_id=" $channel "&day=" $date;
               
curl_setopt($chCURLOPT_HTTPHEADER, array('Accept: application/json'));
             } elseif(
$reqtype == '2') {
                   
$url "https://www.dsmart.com.tr/actions/channels?page=1&limit=500";
                   
curl_setopt($chCURLOPT_HTTPHEADER, array('Accept: application/json'));
        }

          
curl_setopt($chCURLOPT_URL$url);
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($chCURLOPT_USERAGENT$agent);
        
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);

        
$output curl_exec($ch);

        
curl_close($ch);

        echo 
$output;
?>
dsmart.com.tr.ini içeriği
Kod:
**------------------------------------------------------------------------------------------------
* @header_start
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
* @Site: dsmart.com.tr  Turkish
* @MinSWversion: 1.1.1/49
* @Revision 3 - [29/05/2017] Netuddki
*     - Fixed duplicate Key
*     - Refined showsplit
* @Revision 2 - [12/05/2017] Blackbear / Netuddki
*     - Rewrite
* @Revision 1 - [24/02/2016] Blackbear199
*     - rewrite
* @Revision 0 - [24/04/2013] Jan van Straaten
*     - creation
* @Remarks: your_remarks
* @header_end
**------------------------------------------------------------------------------------------------

site {url=dsmart.com.tr|timezone=UTC+03:00|maxdays=7|cultureinfo=tr-TR|charset=UTF-8|titlematchfactor=90|episodesystem=onscreen}
*site {episodesystem=xmltv_ns}
*
url_index{url|http://freekodi.000webhostapp.com/testt.php?channel=|channel|&date=|urldate|&reqtype=1} *Linux users
*url_index{url|https://www.dsmart.com.tr/actions/schedule?channel_id=|channel|&day=|urldate|}
*
urldate.format {datestring|yyyy-MM-dd}
*
*Windows users have to enable the lines between the dashes
*---------------------------------------------------------------
url_index.headers {method=GET}
url_index.headers {accept=application/json, text/plain, */*}
url_index.headers {customheader=Accept-Encoding=gzip, deflate, br}
url_index.headers {contenttype=application/json}
url_index.headers {connection=keep-alive}
*---------------------------------------------------------------
*
index_showsplit.scrub {regex||{"si_(.*?)},||}
index_showsplit.modify {remove(type=regex)|(traffic_key": ".*?")}
index_showsplit.modify {remove(type=regex)|(created_date": ".*?")}
index_showsplit.modify {remove(type=regex)|(_id": ".*?")}
*
index_showsplit.modify {cleanup(removeduplicates=equal,100)}
scope.range{(splitindex)|end}
index_showsplit.modify {replace|\}, \{|\|}
index_showsplit.modify {sort(ascending,string)}
sort_by.scrub {single(target="index_showsplit")|"start_date": "||",|",}
index_showsplit.modify {cleanup(style=jsondecode)}
end_scope
*
index_start.scrub {single|"start_date": "||Z"|Z"}
index_stop.scrub {single|"end_date": "||Z"|Z"}
index_title.scrub {regex||"program_name":\s"(.*?)",||}
index_subtitle.scrub {single(separator=":" exclude=first)|"program_name": "||",}
index_title.modify {remove|'index_subtitle'}
index_title.modify {remove|:}
*
index_subtitle.scrub {regex||"subject":\s"(.*?)",||}
index_subtitle.modify {cleanup}
index_subtitle.modify {remove|'index_productiondate'}
index_subtitle.modify {remove|'index_title'}
index_subtitle.modify {remove|'index_titleoriginal'}
index_subtitle.modify {remove|()}
index_subtitle.modify {remove|\\n}
index_subtitle.modify {remove|\\r}
index_subtitle.modify {remove(type=regex)|"\(Dil.*?\)"}
*
index_description.scrub {regex||"description":\s"(.*?)",||}
index_description.modify {remove|\\n}
index_description.modify {remove|\\r}
index_description.modify {remove(type=regex)|"\(Dil.*?\)"}
*
index_episode.modify {substring(type=regex pattern="'S1'. Sezon 'E1'. Bölüm")|'index_subtitle' "\d+.\sSezon\s\d+\.Bölüm"}
*
index_titleoriginal.scrub {(lang=en)regex||"subject": ".*?\((.*?)\)||}
index_titleoriginal.modify {remove(type=regex)|"\(Dil.*?\)"}
*
*index_category.scrub {regex||"genre_name":\s"(.*?)",||}
*index_category.scrub {regex||"genre":\s"(.*?)",||}
*index_category.scrub {regex||"sub_genre_name":\s"(.*?)",||}
index_category.scrub {regex||"subject":\s".*?, Tür:(.*?)",||}
index_category.scrub {regex||"subject":\s".*?\sTür:(.+?)\sYönetmen.*?",||}
*
*index_director.scrub {regex||"directors":\s"(.*?)",||} *Not yet populated in the source
*index_actor.scrub {regex||"actors":\s"(.*?)",||} *Not yet populated in the source
index_actor.scrub {multi(separator=",")|Oyuncular:||",}
*
index_productiondate.scrub {regex||"subject":\s"(\d{4}).*?"||}
*
*
*index_subtitle.modify {remove(type=regex)|'index_description' "(?:Oyuncular): *(.*?)(?:, *(.*))"}
*

**  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _
**      #####  CHANNEL FILE CREATION (only to create the xxx-channel.xml file)
**
** @auto_xml_channel_start
*url_index{url|http://freekodi.000webhostapp.com/testt.php?reqtype=2}
*index_site_id.scrub {regex||"_id": "(.*?)"||}
*index_site_channel.scrub {regex||"channel_name": "(.*?)"||}
*index_site_channel.modify {cleanup}
*index_site_id.modify {cleanup(removeduplicates=equal,100 link="index_site_channel")}
** @auto_xml_channel_end
digiturk.com.tr.ini
Kod:
**------------------------------------------------------------------------------------------------
* @header_start
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
* @Site: digiturk.com.tr
* @MinSWversion: V1.57
*
* @Revision 5 - [28/05/2017] Netuddki
*   Fixed duplicate Keys in sorting
*   Delete Productiondate in original Title
* @Revision 4 - [23/05/2017] Netuddki
*   rewrite - using the API data instead of calling the html version for faster grabbing
* @Revision 3 - [13/11/2016] Blackbear199
*   rewrite
* @Revision 2 - [08/05/2012] Jan van Straaten
*   disable stoptime (double shows in index force a dayjump)
* @Revision 1 - [] 
*   temporary(?) added overruling retry setting to minimize effects of broken showdetail links
* @Remarks:
*   none
* @header_end
**------------------------------------------------------------------------------------------------

site {url=digiturk.com.tr|timezone=UTC+03:00|maxdays=7|cultureinfo=tr-TR|charset=UTF-8|titlematchfactor=90}
site {ratingsystem=TR}
*site {episodesystem=onscreen} *Enable for Onscreen Episode System
site {episodesystem=xmltv_ns} *Enable for xmltv_ns Episode System
*
*
url_index{url|http://www.digiturk.com.tr/yayin-akisi/api/program/kanal/|channel|/|urldate|/|subpage|}
url_index.headers {method=GET}
url_index.headers {accept=application/json, text/javascript, */*; q=0.01}
url_index.headers {customheader=Accept-Encoding=gzip,deflate,sdch}
url_index.headers {contenttype=application/x-www-form-urlencoded; charset=UTF-8}
*
*
urldate.format {datestring|yyyy-MM-dd}
subpage.format {list|0|1|2|3}
*
index_showsplit.scrub {multi(exclude="AZ SONRA...")|{"ProgramId||}|}}
index_showsplit.modify {cleanup(removeduplicates=equal,100}
index_showsplit.modify {sort(ascending,string)}
sort_by.scrub {single(target="index_showsplit")|BroadcastStart":"||","|","}

*
index_start.scrub {regex||BroadcastStart":"(.*?)","||}
index_end.scrub {regex||BroadcastEnd":"(.*?)","||}
index_title.scrub {regex||ProgramName":"(.*?)","||}
index_title.modify {remove(type=regex)|S\d+ B\d+\|\sB\d+}
index_title.modify {remove|\}
*index_title.modify {cleanup(style=name)}
*
index_titleoriginal.scrub {(lang=en)regex||OrginalName":"(.*?)","||}
index_titleoriginal.modify {remove|'index_title'}
*
*index_episode.modify {substring(type=regex pattern="'S1'. SEZON 'E1'. BÖLÜM")|'index_titleoriginal' "\d+\.\sSEZON\s\d+\.\sBÖLÜM"}
index_titleoriginal.modify {remove(type=regex)|S\d+\sEP\s\d+\|Season\s\d+\sEP\s\d+\|SEASON\s\d+\|S\d+}
index_titleoriginal.modify {cleanup}
*
index_productiondate.scrub {regex||Year":"(\d+)","||}
index_titleoriginal.modify {remove|'index_productiondate'}
index_titleoriginal.modify {remove|()}
*
index_subtitle.scrub {regex||Synopsis":"(.*?)","||}
index_subtitle.modify {remove(type=regex)|^'index_title'$}
index_subtitle.modify {remove(type=regex)|^.$}
index_subtitle.modify {remove|\}
index_episode.modify {substring(type=regex pattern="'S1'.SEZON 'E1'.BÖLÜM")|'index_subtitle' "\d+\.SEZON\s\d+\.BÖLÜM"}
index_country.scrub {multi(separator="; ")|ProductionCountries":"||","}
index_description.scrub {regex||LongDescription":"(.*?)","||}
*index_description.modify {remove|'index_titleoriginal'}
*index_description.modify {remove|'index_title'}
*index_description.modify {remove(type=regex)|^'index_titleoriginal'$}
index_description.modify {remove(type=regex)|^'index_title'$}
index_description.modify {remove(type=regex)|,.*?'index_productiondate'}
index_description.modify {remove|\}
index_description.modify {remove|()}
index_description.modify {remove|""}
index_description.modify {cleanup}
index_actor.scrub {multi(separator=" ,")|Actors":"||","}
index_director.scrub {multi(separator=" ,")|Directors":"||","}
*
index_category.scrub {regex||Genre":"(.*?)","||}
index_category.modify {replace(not "")|00|Diğer}
index_category.modify {replace(not "")|E0|romance}
index_category.modify {replace(not "")|E1|adventure/western/war}
index_category.modify {replace(not "")|E2|movie/drama}
index_category.modify {replace(not "")|E4|adventure/western/war}
index_category.modify {replace(not "")|E5|movie/drama}
index_category.modify {replace(not "")|E6|science fiction/fantasy/horror}
index_category.modify {replace(not "")|E7|comedy}
index_category.modify {replace(not "")|E8|science fiction/fantasy/horror}
index_category.modify {replace(not "")|E9|detective/thriller}
index_category.modify {replace(not "")|EA|musical/opera}
index_category.modify {replace(not "")|EB|detective/thriller}
index_category.modify {replace(not "")|EC|romance}
index_category.modify {replace(not "")|ED|adventure/western/war}
index_category.modify {replace(not "")|EE|movie/drama}
index_category.modify {replace(not "")|EF|adventure/western/war}
index_category.modify {replace(not "")|F0|variety show}
index_category.modify {replace(not "")|F1|sports}
index_category.modify {replace(not "")|F2|news/current affairs}
index_category.modify {replace(not "")|F3|social/political issues/economics}
index_category.modify {replace(not "")|F4|documentary}
index_category.modify {replace(not "")|F5|cartoons/puppets}
index_category.modify {replace(not "")|F6|education/science/factual topics}
index_category.modify {replace(not "")|F7|arts/culture (without music)}
index_category.modify {replace(not "")|F8|religion}
index_category.modify {replace(not "")|F9|arts/culture (without music)}
index_category.modify {replace(not "")|FA|news magazine}
index_category.modify {replace(not "")|FB|show/game show}
index_category.modify {replace(not "")|FC|game show/quiz/contest}
index_category.modify {replace(not "")|FD|music/ballet/dance}
index_category.modify {replace(not "")|FF|variety show}
*
**  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _
**      #####  CHANNEL FILE CREATION (only to create the xxx-channel.xml file)
**
*url_index{url|http://www.digiturk.com.tr/yayin-akisi/api/kanal/index/}
*index_site_id.scrub {multi|"Id":||}|}}
*index_site_channel.scrub {multi|{"Title":"||"|"}
*index_site_id.modify {cleanup(removeduplicates=equal,100 link="index_site_channel")}
** @auto_xml_channel_end
Dsmart örnek:
Kod:
  <programme start="20170724044500 +0300" stop="20170724053000 +0300" channel="kanal 1">
    <title lang="tr">Hawaii Five-0</title>
    <title lang="en">My Desire is Only For the Chief</title>
    <sub-title lang="tr">4. Sezon 9.Bölüm, Hau'oli La Ho'omoaika'i, Tür:Polisiye</sub-title>
    <desc lang="tr">Takım, bir gizli ajanın ölümünden sonra başkanın Havaii'ye yapacağı ziyarette öldürüleceğinden şüphe eder.</desc>
    <category lang="tr">Polisiye</category>
    <episode-num system="onscreen">S4 E9</episode-num>
  </programme>

  <programme start="20170724130500 +0300" stop="20170724145000 +0300" channel="kanal 2">
    <title lang="tr">Geçmiş Noel'e Dönüş</title>
    <title lang="en">Back to Christmas</title>
    <sub-title lang="tr">Tür: Romantik - Dram Yönetmen: Tim O'Donnell Oyuncular: Kelly Overton, Michael Muhney, Gloria Loring</sub-title>
    <desc lang="tr">Genç bir kadın zamanda yolculuk yaparak 1 yıl öncesine Noel'den önceye gider ve bozulan ilişkisini yeniden düzene koyabilmek için işe koyulur</desc>
    <credits>
        <actor>Kelly Overton</actor>
        <actor>Michael Muhney</actor>
        <actor>Gloria Loring</actor>
        <actor>Kelly Overton</actor>
        <actor>Michael Muhney</actor>
    <actor>Gloria Loring</actor>
    </credits>
    <date>2014</date>
    <category lang="tr">Romantik - Dram</category>
  </programme>
digiturk örnek

Kod:
  <programme start="20170724154200 +0300" stop="20170724172200 +0300" channel="kanal 3">
    <title lang="tr">DÜŞLER ÜLKESİ</title>
    <title lang="en">FINDING NEVERLAND</title>
    <sub-title lang="tr">(FINDING NEVERLAND, 2004) YAZAR J.M. BARRIE'NİN, PETER PAN'İ YAZMAK İÇİN İLHAM ALDIĞI BİR AİLE İLE OLAN YAKIN İLİŞKİSİ.</sub-title>
    <desc lang="tr">EN İYİ MÜZİK DALINDA OSCAR ÖDÜLÜNE SAHİP FİLMİN BAŞROLÜNDEKİ JOHNNY DEPP'E OSCARLI KATE WINSLET VE JULIE CHRISTIE EŞLİK EDİYOR. "STRANGER THAN FICTION" VE "QUANTUM OF SOLACE" GİBİ FİLMLERDE DE İMZASI BULUNAN MARC FORSTER FİLMİN YÖNETMENLİĞİNİ ÜSTLENİYOR</desc>
    <credits>
      <director>MARC FORSTER</director>
      <actor>JOHNNY DEPP</actor>
      <actor>KATE WINSLET</actor>
      <actor>JULIE CHRISTIE</actor>
    </credits>
    <date>2004</date>
    <category lang="tr">movie/drama</category>
    <country>USA</country>
    <country>GBR</country>
  </programme>

  <programme start="20170724005500 +0300" stop="20170724015000 +0300" channel="kanal 4">
    <title lang="tr">EXPLORER</title>
    <sub-title lang="tr">EXPLORER (EXPLORER) 2.SEZON 15.BÖLÜM, BÖLÜM 9.</sub-title>
    <desc lang="tr">BÖLÜMÜN SUNUCUSU PETER SAGAL MEKSİKA'YA SEYAHAT EDİYOR VE UYUŞTURUCUYA KARŞI SAVAŞIN İÇ YÜZÜNÜ EKRANLARA YANSITIYOR</desc>
    <category lang="tr">documentary</category>
    <episode-num system="onscreen">S2 E15</episode-num>
  </programme>

Düzenleyen : kralex - Tarih : " 24-07-2017 " - Saat : 08:55
kralex is offline   Alıntı Yaparak Cevapla
The Following 2 Users Say Thank You to kralex For This Useful Post:
eozen81 (24-07-2017), ozkaradag (24-07-2017)
Eski 24-07-2017, 08:41   #112
kralex
Section Moderator
 
Yaş: 30
Mesaj: 215
Üye No: 8838
Giriş: 09-03-2006


Thanks: 155
Thanked 341 Times in 124 Posts
Varsayılan

Az önce attığım mesajdaki dsmart ini'deki host url'sini değiştirdim.

Free host diyorlar ama browserda javascript desteği olmadan isteklere yanıt vermiyor. Webgrab+'da çalışmadı yani.

O yüzden ücretsiz hostu değiştirdim ama bu 000webhostapp.com galiba Türkiye'den erişme engelli dns ayarlaması gerekebilir.
kralex is offline   Alıntı Yaparak Cevapla
The Following 2 Users Say Thank You to kralex For This Useful Post:
eozen81 (24-07-2017), ozkaradag (24-07-2017)
Eski 05-08-2017, 20:03   #113
dumruldeli
Yeni Üye
 
Yaş: 33
Mesaj: 2
Üye No: 135041
Giriş: 28-06-2017

Uydu Alıcısı: WeTek Play 2

Thanks: 0
Thanked 0 Times in 0 Posts
Varsayılan

Hocam Selam,

Öncelikle yeni ufuklar açtığın için teşekkürler Verdiğin php script'i local makinamda çalıştırdım adını grab.php yaptım. Öncelikle channel.xml i oluşturttum, çünkü kanal id'leri hatalı olarak dönüyor. Dsmarttan json olarak veriyi çekebiliyorum (https://www.dsmart.com.tr/actions/sc...day=2017-08-05) ancak ini dosyasındaki scrapper mantığına yabancıyım debug yaptığımda sadece linkini verdiğim json datasını çekiyor, hiç bir yayın saati vs. gelmiyor. config.xml ve ini dosyanı forumla paylaşabilir misin ?
dumruldeli is offline   Alıntı Yaparak Cevapla
Eski 13-08-2017, 19:31   #114
kralex
Section Moderator
 
Yaş: 30
Mesaj: 215
Üye No: 8838
Giriş: 09-03-2006


Thanks: 155
Thanked 341 Times in 124 Posts
Varsayılan

Misal dsmartdan şu 3 kanalın verisini almak için şu satırlar ayar dosyasında olmalı. Configdeki geri kalan herşey ilk mesajda verdiğim gibi.

Kod:
    <channel update="i" site="dsmart.com.tr" site_id="58d29bb0eefad3db9c606268" xmltv_id="FOX CRIME HD">FOX CRIME HD</channel>
    <channel update="i" site="dsmart.com.tr" site_id="58d29bb0eefad3db9c606269" xmltv_id="FX HD">FX HD</channel>
    <channel update="i" site="dsmart.com.tr" site_id="58d29bb0eefad3db9c606280" xmltv_id="FOX LIFE HD">FOX LIFE HD</channel>
Bu arada bir anektot paylaşayım.

CHANNEL FILE CREATION (only to create the xxx-channel.xml file) satırının altındaki kanal listesi oluşturma satırlarının önündeki yıldız işaretini kaldırdıysanız o ini epg güncellemesi yapmaya odaklanmıyor direkt kanal listesi xmlsi çıkarmaya odaklanıyor. Kanal listesini aldıktan sonra o kısımlara tekrar * işareti koyun.

Düzenleyen : kralex - Tarih : " 13-08-2017 " - Saat : 19:36
kralex is offline   Alıntı Yaparak Cevapla
The Following 2 Users Say Thank You to kralex For This Useful Post:
byagli (14-08-2017), ozkaradag (13-08-2017)
Yanıtla

Konu Araçları
Görünüm Modları

Forumdaki Yetkileriniz
Konu açma yetkiniz yok
Konularda cevap yazma yetkiniz yok
Eklenti yükleme yetkiniz yok
Kendi mesajlarınızı düzenleme yetkiniz yok

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı

Hızlı Geçiş



Saat 08:04.


Powered by vBulletin Version 3.8.1
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.