poniedziałek, 13 sierpnia 2012

Grupa trzymająca władze :)

Zawsze mi się ten record podobał w RIPE-ie, a teraz to mój provider :)
person:         Grupa trzymajaca wladze
address:        INEA S. A.
address:        ul. Klaudyny Potockiej 25
address:        60-211 Poznan
address:        Poland
phone:          +48 61 2222222
fax-no:         +48 61 2221241
nic-hdl:        GTW-RIPE
remarks:        *************************************************
remarks:        no remarks, sorry.
remarks:        *************************************************
mnt-by:         ICP-MNT
source:         RIPE # Filtered

środa, 1 sierpnia 2012

Fakty

Od jakiegoś czasu TVN24 ma nową stronę. Każdy materiał wideo chce Silverlighta . Problem w tym, że nie posiadam systemu operacyjnego z firmy Microsoft, a Moonlight mimo że niby dostępny dla Linuxa nie wspiera DRM. Zasadniczo nie ma problemu, jedna strona mniej którą czytam, ale do pasji mnie doprowadza nie możliwość obejrzenia sobie Faktów przez stronę. Nie mam telewizora i nie mam jak obejrzeć tego programu, a robienie szopek z DRM-em do programu, który jest dostępny na ogólnopolskim kanale, jest co najmniej nieporozumieniem. No ale Androidowa aplikacja TVN Player przecież jakoś musi działać. Silverlight-a to raczej tam nie ma, więc musi być jakieś inne rozwiązanie. Śledząc ruch z z tcpdumpem doszedłem do wniosku, że pewne fragmenty URL-a są generowane przez aplikacje. Klucz do SHA co prawda lata po internecie, ale to jednak mało elegancka metoda i wątpliwa co do legalności. Istnieją jednak inne urządzenia, które są na tyle głupie, że nie potrafią wyliczać takich kluczy i to skłoniło mnie do napisania własnego parsera :)

Kod dostępny TUTAJ

Efekt działania jest taki:
[lcf@p0x scripts]$ ./tvn_fakty.rb 
Fakty 1.08.2012
 Standard : http://tvnplayer.pl/r/vda/id/14415/i/0/platform/ConnectedTV/terminal/Samsung/ts/1343854740/t/e0e3fa075f7ff3ea081d1751f55f95df/v/1.0
 Niska : http://tvnplayer.pl/r/vda/id/14415/i/1/platform/ConnectedTV/terminal/Samsung/ts/1343854740/t/9fc83136fa239f98bb10afd70daf0a32/v/1.0
Fakty 31.07.2012
 Standard : http://tvnplayer.pl/r/vda/id/14414/i/0/platform/ConnectedTV/terminal/Samsung/ts/1343854741/t/344b62f95b4364c93ea45615cb112196/v/1.0
 Niska : http://tvnplayer.pl/r/vda/id/14414/i/1/platform/ConnectedTV/terminal/Samsung/ts/1343854741/t/da4174ff800e5101d2f16be0c8155db8/v/1.0
[...]
Następnie:
mplayer wybrany_link_ze_skryptu
i spokojnie można obejrzeć Fakty. Oczywiście skrypt może wyciągnąć link do dowolnego programu z tvnplayer, ale mi chodziło tylko i wyłącznie o możliwość obejrzenia Faktów.