Link aus Quelltext Rausfischen.

  • hi @ all,
    Ich habe vorhin herausgefunden wie ich zu der .flv der YouTube Videos komme.
    Jetzt wollte ich wissen wie ich wen ich z.B den YouTube Link in einem Input(AutoIT) eingebe an den Downloadlink der .flv kommen könnte. habe mir die beispiele der YouTube Downloader schon angesehen aber die links werden nicht mehr mit get_video im quelltext angezeigt sondern bei zeile 92 im abschnitt "fmt_url_map:" im ersten abschnitt des Riesen link der bei "fmt_url_map:" folgt zu finden. wie kann ich mir den Link dort jetzt nur rausfischen?
    Hier ein Bsp. von "fmt_url_map:" :

    Code
    "fmt_url_map": "35|http://v5.lscache1.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id,expire,ip,ipbits,itag,burst,factor&itag=35&ipbits=0&signature=5B0A1ABC538165557ACD8C714659EC6190ECE13C.5B13C544E0B33F530BAC2E8F910801B7C47098CB&sver=3&expire=1252526400&key=yt1&factor=1.25&burst=40&id=6463e13c5c55f4cc,34|http://v21.lscache8.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id,expire,ip,ipbits,itag,burst,factor&itag=34&ipbits=0&signature=595CB972B69FBB3EBE044B8F52DEFF75756B0440.B1C500AA4B6815FBDF3EF38FBA2C17700929F97C&sver=3&expire=1252526400&key=yt1&factor=1.25&burst=40&id=6463e13c5c55f4cc,5|http://v4.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id,expire,ip,ipbits,itag,burst,factor&itag=5&ipbits=0&signature=880C811B6930BE4405F3573EDD6C0B38852BE509.6C44019C73711B884D92A882A7E8F01576219C60&sver=3&expire=1252526400&key=yt1&factor=1.25&burst=40&id=6463e13c5c55f4cc"

    Und der Downloadlink:

    Code
    v5.lscache1.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Cburst%252Cfactor%26itag%3D35%26ipbits%3D0%26signature%3D5B0A1ABC538165557ACD8C714659EC6190ECE13C.5B13C544E0B33F530BAC2E8F910801B7C47098CB%26sver%3D3%26expire%3D1252526400%26key%3Dyt1%26factor%3D1.25%26burst%3D40%26id%3D6463e13c5c55f4cc


    So Wie bekomme ich den jetzt rausgefischt?

    Gruß Roggazzz
    P.S. Der Link ist immer anderster beginnt aber immer mit v1,v2,v3,v4,v5,v6,v7,v8,v9 usw... und endet mit 4cc(soweit ich weis)


    Click Ctrl-C to copy. (hides when lost focus)

  • Das hier funktioniert. Übrigens enden die nicht mit 4cc sondern mit " xD

    [autoit]

    Func _GetLink($s_Url)
    $sLink = ""
    $siSource = _INetGetSource($s_Url)
    $iStrPosL = StringInStr($siSource, '"fmt_url_map": ')
    $iPos = 15
    Do
    $iPos += 1
    $Str_M = StringMid($siSource, $iStrPosL + $iPos, 1)
    $sLink &= $Str_M
    Until StringRight($sLink, 1) = '"'
    Return StringTrimRight($sLink, 1)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    $Link = "http://www.youtube.com/watch?v=nb0FLGzEQUk&feature=related"

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0x40, "Link", _GetLink($Link))

    [/autoit]

    Wäre nett wenn du mir sagen würdest wie du die flv runterlädst. Ich schreib auch grad nen YTube Downloader und hänge daran.

    https://autoit.de/index.php?page=Thread&threadID=14411

    Liebe Grüße, Felix :thumbup:

  • hi,
    danke aber es gibt noch einen hacken und zwar folgender:
    Ich bekomme alle Links die in dem großen stehen aber ich hätte gerne nur den ersten also nur der erste teil.
    den rest brauche ich nicht mehr sondern nur den ersten(siehe mein Oberes bsp.)
    Und zum Download der .flv/.mp4 füge ich einfach den ersten teil des Großen links und lasse den Link durch ein skript von mir durchlaufen(das habe ich aber am anderen pc ichs chcike es dir dann per pm)

  • @eF_Hacks:
    Die Endung der Links ist immer anderster das ist ja das Problem.
    Edit:
    Wen HQ bei einem Video STandard ist isst der erste Link des Großen eine .mp4 datei und der letzte eine .flv

    Gruß Roggazzz
    Click Ctrl-C to copy. (hides when lost focus)