Új hozzászólás Aktív témák

  • azbest

    félisten

    válasz SirRasor #44574 üzenetére

    Elindítod a kiválasztott videót, megnézed firebug / chrome inspector alatt hogy honnan tölti a kis fájlokat (ezzel meg van a cím), majd közvetlenül a vége előttre tekersz, nézed hogy mi az utolsó darab neve (ezzel megvan hogy hány darabból áll).

    Egy ciklus kell ami végigléptet az összes sorszámon, összefűzi címmé és letölti a darabokat. Ha végére ért, akkor pedig összemásolja egy fájlba az összeset. Ahogy nézem cookie is van, azt is használni kell hogy engedje betölteni. A video fájlrészlet letöltésénél írja a cookie-t is.

    Ahogy nézem több féle minőségben is lehet nézni, az m3u amiket letölt a böngésző árulkodik erről (b1200000 például).

    Linux alatt egész egyszerű, de win alatt is megoldható (van wget win-re is, vagy esetleg cygwin környezet kellhet, az lehet egyszerűbb).

    A példát nézve 3 paraméterre bontva így lehet könnyen letölteni:

    ./downloader.sh http://cdn1.gamaxmedia.hu/vod/_definst_/r/mtva/2014/03/07/14-00012-0045-1-/index.smil/media_b1200000_ 181 "e67fc272370bb9ed1a22efaf8e2011f3=_IWM-LCgxrJldj9YMKh7Aw; 6510efdd7038d1ea8acb4acf716041dc=1394253738"

    A downloader.sh tartalma:

    #!/bin/bash
    for i in $(eval echo {1..$2});
    do
    wget --no-cookies --header "Cookie: $3" $1$i.ts -O - >> output.ts
    done

    Ez az output.ts fájlba leszedi szépen. Net sebességtől függően elvan egy darabig. Nálam b1200000-zal majd 300 megás lett a fél órás műsor. Bonyolultabb scripttel automatizálni is lehetne, de azt már a fantáziádra bízom (a weblap alapján cookie és playlistek kiszedése, majd letöltés).

    [ Szerkesztve ]

Új hozzászólás Aktív témák