Laužome Fastlink API (PHP skriptas gauti kanalus į m3u failą)

fastlink kanalai nemokamai

Skaitymo laikas: 2 minutės

Tekstas atnaujintas: 2021-07-20

Gal ir nėra gera idėja dalintis šiuo reikalu, bet oh well 🤨

Tai kodėl gaminausi šį reikalą?

Todėl jog būtų galima žiūrėti per grotuvą (Tivimate), kuriame ir taip visi kanalai sudėti ir nereiktų dar kažkokios programos.

Bet pasirodo jog nelabai naudoju, nebent dėl 4K kanalų kurie ir tai nieko gero nerodo.

Tumpai tariant:

  • Veikia 14 dienų archyvas.
  • Nėra TV3 grupės kanalų jeigu žiūrima ne iš Fastlink tinklo.
  • Kartoti registraciją kas 30 dienų.
  • 4 sesijos vienu metu.

Prenumeruok

Gauk į paštą žinutę apie naujus įrašus

Interneto tiekėjas, kurio būstinė Vilniuje.

Laužome Fastlink API (PHP skriptas gauti kanalus į m3u failą) 1

Kažkada seniau buvo paplitęs jų kanalų sąrašas bet kiek tikrinau dabar jau persitvarkė savo sistemas.

Jie teikia ir televizijos paslaugas (IPTV).

Leidžia išbandyti IPTV paslaugas su android programa.

Reikės android telefono su root

Dar toks niuansas jog reikės android telefono su root privilegijom nes reikės iškrapštyti Device-Uid reikšmę (galbūt eina užregistruoti uid reikšmę per api, bet nebesigilinsiu…).

Kaip tai padaryti?

Yra tokia gan nesudėtinga programa Httpcanary. Gali reikėti premium versijos, apk failas mėtosi laisvai internete.

Kuri leidžia matyti kas vyksta siunčiant https užklausas.

Jeigu turime android +11 reikės pasinaudoti gidu kuris surašytas reddit’e (pats pagal gidą viską dariau).

Kai susitvarkome Httpcanary galime užsiregistruoti Fastlink sistemoje.

Fastlink registracijos formoje užpildome reikalingus duomenis, aišku siūliau pildyti lempiškai (apart el. pašto) nes į el. paštą vis tiek ateis ID ir PIN.

Kai po registracijos gauname duomenis į el. paštą, parsisiunčiame jų programėlę, tada įsijungiame Httpcanary ir padarome jog gaudytų užklausas iš Fastlink aplikacijos.

Jungiame Fastlink, suvedame duomenis, suvedame ko prašo, sukuriame profilį.

Galima prasitestuoti ar rodo vaizdą.

Tada atsidarome Httpcanary ir tarp užklausų ieškome tokio adreso:

https://t.fastlink.lt/tvipapi/json/register.json

Realiai tai bet kuriame adrese bus tas Device-Uid.

Pačiame skripte (fastlink.php) yra trys reikšmės kurias reiks pasikeisti (paryškintus):

putenv("login=SKAIČIAI");
putenv("password=SKAIČIAI");
putenv("deviceid=ČIA_REIKIA_SUVESTI_ID");

Login ir password kuriuos gauname pašte ir device id kurį reikia ištraukti.

Atsidarome index.php ir pasikeičiame:

$url = 'https://adresas_iki_php_failo/fastlink/fastlink.php';

Kas bus jeigu nepaduosime device id?

Nežinau kodėl, bet bus atiduodami trys kanalai: LNK, BTV, TV3.

TV3 nerodo o likusius du rodo.

Trumpai dar apie skriptus

Viską patalpiname ten kur veikia php ir norint gauti kanalus tiesiog atsidarome adresą kuriame patalpinome.

Fastlink.php faile surašyta pagrindinė dalis, realiai tai nieko mandro, viskas daroma su curl.

Curl siunčia ir priima duomenis (headers) iš trijų adresų. Iš vieno adreso gauname token iš kurio gaunamas kitas token kuris jau priskiria kanalus ir galop iš trečio gauname kanalus pasinaudojus paskutiniu gautu token.

Index.php atvaizduoja kanalus txt faile.

Sed.sh pakoreguoja gaunama sąrašą jog veiktų 14 dienų įrašai.

Failai patalpinti github’e.

Galima džiaugtis kol veikia 🙃

Ar patiko įrašas?

Spausk jog įvertinti.

Vidutinis įvertinimas / 5. Įvertino:

Įvertinimų nėra, būk pirmas!

Jeigu įrašas patiko...

Pasidalink!

Jeigu įrašas nepatiko.

Padėk patobulinti įrašą!

Būtų malonu sužinoti kodėl?


Jeigu patiko įrašas, siūlau prenumeruoti, kaip tai padaryti aprašiau čia (el. paštu, telegram ir discord kanalai, facebook, twitter).

Gal patiks ir kiti įrašai