Tuesday, February 19, 2013

Link-uri Sopcast care se schimba zilnic (+ update)

Dupa cum cred ca ati constatat (in orice caz, amatorii de sport online o stiu deja) emitentii programelor de sport romanesti in Sopcast au inceput sa schimbe tot mai des adresa canalelor. Uneori chiar odata pe zi. Ideea e ca vor ca oamenii sa le faca trafic pe site, nu sa stea comod si sa deschida canalul cu adresa cunoscuta in playerul local, fara sa se ciocneasca de reclame si pop-up-uri.

Exista, din cite stiu, doua site-uri care se ocupa cu retransmisia prin Sopcast a unor canale TV. Etvonline si Cool-TV. Deocamdata primii au cam lasat proiectul de izbeliste, cei mai viabili raminind cei de la Cool-TV, care transmit majoritatea programelor pe canalele Sop 135xxx-140xxx, cu compresie h.264, uneori si cu rezolutii peste 640 pixeli (720 sau 840).

De vreme ce oamenii schimba tot mai des link-urile, e cam necesar sa mergi cel putin odata pe zi pe site si sa te uiti in sursa paginii pentru a vedea care e link-ul actual. In principiu problema s-ar putea rezolva cu un script PHP care sa scoata link-urile, dar cunostintele mele in domeniul asta sint limitate si, pe deasupra, un atare script cere instalarea in sistemul utilizatorilor a unui program PHP server. Drept pentru care cred ca cea mai simpla si mai comoda solutie e accesarea directa a sursei paginii care contine stream-ul cu pricina. Acolo exista si adresa actualizata a canalului TV, pe care nu va ramine decit s-o copiati in playerul dvs.

Pentru citirea sursei html am folosit proiectul online http://www.source-code-viewer.com - un proiect bun care-si face treaba. Odata ce dati click pe link-ul indicat o sa aveti inainte codul sursa al paginii care contine un anume canal TV. Tot ce trebuie sa faceti e sa cautati o linie de tipul sop://broker.sopcast.com:3912/xxxxxx si s-o copiati in player. Va spun eu pe unde vine: pe la mijlocul paginii, indicata prin codul param name="SopAddress". Asadar:

Canale sportive

Digisport 1
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport1-s1.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport1-s2.html
Digisport 2
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport2-s1.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport2-s2.html
Digisport 3
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport3-s1.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport3-s2.html
Dolcesport 1
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/dolce1-s1.html
Dolcesport 2
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/dolce2-s1.html
Eurosport 1
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/euro1.html
Eurosport 2
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/euro2.html
Sport 1
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/sport1tv.html
Sport Ro
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/sportro.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/sportro-s2.html
GSP TV
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/gsp-s1.html
Look TV
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/look-tv.html

Alte canale

Pro TV
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/protv.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/protv-s2.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/protv-s3.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/protv-s5.html
Pro Cinema
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/procinema.html
Acasa
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/acasatv.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/acasatv-s2.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/acasatv-s3.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/acasatv-s4.html
Acasa Gold
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/acasatv-gold.html
HBO/HBO Comedy
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/hboro.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/hbo-comro.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/hboro-s2.html
TV 1000
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/tv100.html
DigiFilm
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digi-film-s1.html
Cinemax
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/cinemax-s1.html
FilmBox HD/Extra/Family
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/filmbox-s1.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/filmbox-s2.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/filmbox-s3.html
Universal Channel
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/universal-ch.html
Film Cafe
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/film-cafe.html
Euforia
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/euforia.html
Diva Universal
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/diva.html
Disney Channel
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/jetix-cartoon.html
Disney Junior
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/jetix-junior.html
Cartoon Network/TCM
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/cartoon.html
Boomerang
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/boomerang.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/boomerang-s2.html
Minimax Romania
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/minimaxro.html
AXN */SciFi/Crime
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/axn.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/axnsci.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/axncr.html
National Geographic
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/natgeo.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/natgeo-hd.html
NG Wild
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/natgeowild.html
Animal Planet
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/animal.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/animal-s2.html
Discovery Channel
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/disco.html
Discovery ID
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/discoid.html
Disc Science
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/discoscience.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/discoscience-s2.html
Disc World
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/dworld.html
Disc Travel
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/discotravel.html
History Channel
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/history.html
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/history-s2.html
Antena 3
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/an3.html
Realitatea
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/realitatea.html
RTV
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/realitatea-rtv.html
OTV
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/otv.html
B1TV
http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/b1.html

Spor la extras.

UPDATE

Metoda de mai sus a fost dezvoltata in citeva scripturi foarte bune de niste pasionati, drept pentru care au venit si contramasurile. Atita au ametit domnii de la cool-tv treaba cu ascunsul link-urilor sop, ca in momentul de fata iti trebuiesc (cel putin pentru canalele sportive) vreo doua-trei tool-uri de decodare a sirului criptat. Ceea ce mi se pare putin absurd, in fond Sopcast-ul e TV sharing-ul prin definitie, adica e procedura care se dedica tuturor internautilor: preiei streamul si-l retransmiti, te ajuti si pe tine si pe altii. E ciudat sa vrei sa ascunzi asa ceva, cind scopul final, esential, e sharing-ul si utilizarea populara.

Deocamdata am stabilit ca treaba nu se mai poate face la click, cu ajutorul crawler-elor. Pina la urma, ca sa nu ne mai chinuim cu decodarea, propun doua metode pentru citirea link-ului.

Metoda 1

Metoda se adreseaza celor care doresc sa copieze adresa stream-ului si s-o deschida in playerul propriu. Aceasta metoda presupune utilizarea browser-ului Firefox.

Se deschide pagina de origine in Firefox (ex. http://www.cool-tv.net/ch/digisport1-s1.html ), si se selecteaza interfata player-ului cu click stinga (pornim putin mai sus, de la ultimul cuvint scris)



Acum dam click dreapta undeva pe ecran si alegem optiunea "View selection source"



Sursa paginii, deschisa intr-o alta fereastra, ne va revela si continutul decriptat.



Metoda 2

Aceasta metoda se adreseaza celor care nu folosesc Firefox-ul, insa doresc sa urmareasca stream-ul fara sa treaca prin site-ul de origine.

Deschideti pagina sursa prin intermediul site-ului Source-code-viewer (ex. http://www.source-code-viewer.com/?page=http://www.cool-tv.net/ch/digisport1-s1.html )

Navigati pina la mijlocul paginii, unde se afla codul javascript (acum e si mai usor de gasit, e un cirnat lung de cifre si litere fara legatura aparenta).

Copiati codul de la indicativul < script type= si pina la indicativul < / script >

Paste intr-un fisier text (Notepad), salvati cu extensia .htm.

Open with Internet Explorer (ca sa mearga trebuie sa aveti instalat plugin-ul Sopcast pt. IE).

13 comments:

  1. De mult am vrut sa "automatizez" cumva actualizarea listei de adrese. Pornind de la ideea ta am facut un mic script php care la-m pus aici http://ro-stream.tk/getrosoplinks care parseaza pagina si afiseaza lista de posturi de pe cool-tv si apoi cu un click pe fiecare link afiseaza adresa sopcast aferenta. Intentionez sa mai dezvolt pagina...asa ca orice recomandari sunt bine-venite.

    ReplyDelete
    Replies
    1. Update: Am dezvoltat un mic programel care afiseaza toate linkurile sop:// de pe cool-tv. Poate fi descarcat de aici http://www.ro-stream.tk/getrosoplinks/download/

      Delete
  2. Salut.
    Multumesc pentru suport, foarte buna ideea si scriptul, recomand site-ul:

    http://ro-stream.tk/getrosoplinks/

    Eventual se pot adauga si alte site-uri, dintre cele care afiseaza link-uri sop/rtsp in sursa paginii (sau orice fel de link-uri liniare, nu rtmp-uri). Trebuie sa vedem care mai sint.

    ReplyDelete
  3. cum copiez linkurile sopcast din programel? Dau dublu click pe GetRoSopLinks, apare un fiser temp car dispare dupa finalizarea cautarilor. Unde-l gasesc?

    ReplyDelete
  4. Faci in directorul unde e GetRoSopLinks.exe un fisier bat cu comanda

    GetRoSopLinks.exe > links.txt

    sau poti denumi oricum .txt-ul, dupa care salvezi si rulezi; dupa vreo 2 min de update, ai un fisier text cu link-urile actuale.

    ReplyDelete
  5. Interesant ca au aplicat (contra)masurile doar la canalele digisport* si dolcesport*
    Site-ul e updatat si inca functioneaza :) , din pacate aplicatia nu 100%

    ReplyDelete
  6. Update si pentru aplicatie

    ReplyDelete
  7. O alta metoda interesanta de a extrage linkul sopcast dintr-o pagina - Metoda testata OK in Firefox si Chrome:

    1. Se creaza un bookmark in bookmark bar catre google.com de ex
    2. Se editeaza acel bookmark si se modifica URL-ul din http://www.google.com in

    javascript:javascript:(function(){var pStart = document.documentElement.innerHTML.indexOf('sop://');var pEnd = document.documentElement.innerHTML.indexOf('"',pStart+15);var sop=document.documentElement.innerHTML.substring(pStart,pEnd);window.prompt(sop,sop)})();

    3. Se modifica numele bookmark-ului in GetSop (optional)
    4. Se incarca pagina cu streamul sopcast
    5. Se apasa linkul GetSop
    Rezultat: Un popup cu adresa sop://

    Script si instructiuni disponibile si pe pagina http://ro-stream.tk/getrosoplinks/js

    ReplyDelete
    Replies
    1. Ma bucur ca site-ul e inca up. Din cite cred, au testat si ei sa vada care canale genereaza cel mai mare trafic pe site, si rezultatul e ca se incearca protejarea canalelor de sport mai degraba decit a altora. Chestia e ca daca tin la protectia in unescape, trebuie sa actulizeze scriptul de fiecare data cind emitentul schimba adresa canalului, asa ca lucrul vine cu bataie de cap. Iti multumesc pt. suport si keep up the good work!

      Delete
  8. se poate spune cineva ce pot sa fac cand sopcastul scrie:can not parse the url address...?

    ReplyDelete
    Replies
    1. Da jos Sopcastul si instaleaza-l iarasi. E, probabil, ceva in legatura cu portul 3912.

      Delete