Erkennung von Youtubeseite!

  • Hallo,
    für eine "extended-version" meines Multidownloaders würd ich gern die Funktion einbauen, damit es erkannt wird, wenn man sich ein youtube-video anschaut.
    Dazu gibts gewisse funktionen der ff.au3 (getcurrenturl) , aber egal was ich mach, bei mir funktionierts nie.
    Wäre nett, wenn mir jemand die paar Zeilen schreiben könnte.
    Gruß, billie

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble

    Einmal editiert, zuletzt von Twodollarbillie (18. August 2011 um 23:35)

  • Mozrepl gibt es nicht für Firefox 5 bzw. Firefox 6 von daher funktioniert FF.au3 auch nichtmehr. Besonders da mit Firefox 5 grundlegende Änderungen am Addon-System gemacht wurden. Da bleibt nur auf die neue Version von Mozrepl zu warten welche schon in Entwicklung ist.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Mozrepl gibt es nicht für Firefox 5 bzw. Firefox 6 von daher funktioniert FF.au3 auch nichtmehr.

    Stimmt nicht. Zumindestens mit der Portable von FF5 hab ich das ganze erfolgreich getestet. Laut Downloadseite von mozrepl ist die aktuelle Beta (vom Januar wohl gemerkt) bis Version 7.* lauffähig:

    Zitat


    Works with:

    * Mobile 1.0 - 4.0b4
    * Firefox 3.0 - 7.*

    https://addons.mozilla.org/en-US/firefox/…ersion-1.1beta2


    Zu deinem Problem:

    Poste doch mal Beispielcode deiner Versuche. Hast du ein eingebettetes FF, startest du FF aus deinem Programm heraus, oder willst du auf bestehende FF Instanzen zugreifen? Welche FF Verison nutzt du? Mozrepl in der aktuellen Version vorhanden und bei FF Start auch aktiv?

  • Wie gesagt mit FF5 funktioniert es jedenfalls noch, obs mit FF6 und FF7 klappt kA :P

    Hier ein kleines Beispielscript um die URLs mitzulesen die man ansteuert:

    Spoiler anzeigen
    [autoit]


    #include <FFex.au3>
    #include <array.au3>

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

    Opt("TrayMenuMode",1)
    Opt("TrayOnEventMode",1)
    Global $showMyHistory = TrayCreateItem("URLs anzeigen")
    TrayItemSetOnEvent($showMyHistory,"showURLs")
    Global $byebye = TrayCreateItem("Beenden")
    TrayItemSetOnEvent($byebye,"_exit")
    Global $curUrl = ""
    Global $aURLs[1]=["0"]

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

    $ffProzess = Run(@ScriptDir & "\FirefoxPortable.exe", "", @SW_SHOW)
    Do
    _FFConnect()
    $OK = @error
    If @error Then _FFDisConnect()
    Until Not $OK

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

    _ffopenurl("youtube.com")
    _ffloadwait()

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

    While 1
    $newUrl = _FF_GetCurrentURL()
    if $newUrl <> $curUrl Then
    _ArrayAdd($aURLs,$newUrl)
    $curUrl = $newUrl
    EndIf
    Sleep(1000)
    WEnd

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

    Func showURLs()
    _ArrayDisplay($aUrls)
    EndFunc

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

    func _exit()
    _ffquit()
    Sleep(100)
    Exit
    EndFunc

    [/autoit]
  • Also ich hab die mobile version mal mit firefox.exe ersetzt, dann kommt folgender fehler:

    Zitat

    _FFConnect ==> Timeout: TCPConnect Error: 10061
    _FFConnect ==> General Error: Timeout: Can not connect to FireFox/MozRepl on: 127.0.0.1:

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble

  • Kontrollier mal ob der Haken gesetzt ist und MozRepl überhaupt läuft.

    [Blockierte Grafik: http://i.imgur.com/ebxhh.png]

    Ansonsten könnte auch deine Firewall / Antivirenlösung den Port blocken oder aber der Port wird von anderen Programmen verwendet. In letzterem Fall mal Alternativports versuchen und FFconnect entsprechend anpassen.