1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Video downloaden [WinHttp]

Dieses Thema im Forum "Support & Discussion" wurde erstellt von Ingolf, 16. Juli 2017.

  1. Ingolf

    Ingolf Member Ehrenmitglied

    Registriert seit:
    2. Juli 2017
    Beiträge:
    41
    Zustimmungen:
    21
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Ort:
    Hamburg
    Ist es möglich videos runterzuladen ? Sind ja eigl ja auch nur Pakete die ich empfange oder sehe ich das falsch ?

    Hat jemand nee richtung in der ich suchen kann ?
     
  2. masterholdy

    masterholdy New Member

    Registriert seit:
    4. Juli 2017
    Beiträge:
    15
    Zustimmungen:
    4
    Punkte für Erfolge:
    3
    so generell kann man die frage nicht, es wird immer seiten gebe die sich probieren dagegen zu schützen
    analysier einfach deinen traffic und gucke dir an wie die videos übertragen werden und schreibe dir dementsprechend ein script oder so

    im fall der zdf mediathek müsstest du z.b. erstmal an den link eines chunks kommen z.b.
    https://zdfvodnone-vh.akamaihd.net/...85abi_nmg.smil/segment13_3296000_av.ts?null=0

    und würdest alle segmente runterladen bis du einen http statuscode zurück bekommst der ungleich 200 (alles ok) ist
    [​IMG]
    https://zdfvodnone-vh.akamaihd.net/i/meta-
    files/zdf/smil/m3u8/300/17/06/170622_sendungroyale085abi_nmg/2/170622_sendungroyale085abi_nmg.smil/segment1_3296000_av.ts?null=0
    bis
    https://zdfvodnone-vh.akamaihd.net/...2/170622_sendungroyale085abi_nmg.smil/segment{{letztesSegment}}_3296000_av.ts?null=0

    und am ende würdest du alle .ts dateien zu einer datei zusammen fügen

    als beispiel in python

    Code (Text):
    import re
    import os
    import msvcrt
    import re
    import requests
    import random
    link = 'https://zdfvodnone-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/17/06/170622_sendungroyale085abi_nmg/2/170622_sendungroyale085abi_nmg.smil/segment13_3296000_av.ts?null=0'

    counter = 1
    pattern = '(.*)segment(\d*)(.*)'
    m = re.search(pattern,link)
    print("Downloading..")

    while True:
        r = requests.get('{0}segment{1}{2}'.format(m.group(1),str(counter),m.group(3)),stream=True)
        if(r.status_code == 200):
            with open(str(counter)+'.ts','wb') as file:
                file.write(r.content)
            counter = counter + 1
        else:
            break
     
    print("Concatenating..")

    cmd = 'copy /b '
    for index in range(1,counter):
        fileName = '+{0}.ts'.format(str(index))
        if not((index-1)):
            fileName = '{0}.ts'.format(str(index))
        cmd = ''.join([cmd,fileName])


    cmd = ''.join([cmd,' {0}.mkv'.format(random.randrange(999))])
    os.system(cmd)

    print("Cleaning up..")
    os.system('DEL /F *.ts')

    ://EDIT an den link des chunks würdest du kommen in dem du den stream laufen lassen würdest und dir eine der übertragenen datein anguckst und den link kopierst
    ich würde dazu einfach die seite laden lassen wenn sie komplett geladen ist startest du deine netzwerk analyse [Chrome F12 - Network - den roten Kreis drücken] und danach den stream und kopierst dir eine der links

    [​IMG]
     
  3. gigagames

    gigagames New Member

    Registriert seit:
    2. Juli 2017
    Beiträge:
    11
    Zustimmungen:
    1
    Punkte für Erfolge:
    3
  4. masterholdy

    masterholdy New Member

    Registriert seit:
    4. Juli 2017
    Beiträge:
    15
    Zustimmungen:
    4
    Punkte für Erfolge:
    3
    @gigagames ich wollte auch nur eine mögliche herangehensweise zeigen wie man so ein problem für sich selbst lösen könnte mit so wenig vorwissen wie nur irgendwie möglich
     
  5. w33dt4k3r

    w33dt4k3r Member

    Registriert seit:
    5. Juli 2017
    Beiträge:
    67
    Zustimmungen:
    20
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Ort:
    NRW
    Wäre es nicht einfacher die Datei mit InetGet() zu downloaden?

    Lg
     
    hantoren gefällt das.

Diese Seite empfehlen

Die Seite wird geladen...