Cookie setzten

  • Hallo,
    zuerst mal ein großes Lob an den Programmierer der FF-Automatisierung.
    Und nun zu meinen Fragen :)
    Mit dem Code bekomme ich ja den aktuellen Cookie Inhalt:

    Gibt es auch eine Möglichkeit, den Cookie Wert zu setzen?

    Und meine zweite Frage, gibts eine Möglichkeit ein bestimmtes Bild zu speichern oder zu Autoit zu übertragen?

    Danke,
    Axi

  • Hallo,

    erst mal dankeschön für das Lob! :)

    Cookies lesen und setzen ist immer das gleiche Prinzip:
    Cookie
    Alles was du mit _FFCmd sendest ist JavaScript.

    Zum Zitat: Diese _FFObj* Funktionen sind noch kein Bestandteil der FF.au3 sondern stehen unterhalb des Beispiels.


    Ja, Bilder lassen sich alle speichern, du brauchst nur die "src" eines Bildes auszulesen und kannst es z.B. per InetGet lokal speichern.

    "src" eines Bildes z.B.:

    [autoit]

    #include <FF.au3>

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

    If _FFConnect() Then
    _FFOpenURL("http://ff-au3-example.thorsten-willert.de/")
    MSgBox(64,"",_FFXPath("//a/img","src",9))
    MSgBox(64,"",_FFCmd(".images[0].src"))
    EndIF

    [/autoit]

    Grüße
    Stilgar

  • Hallo,

    ich benutze mal das Thema da ich genau das suche:

    Ich möchte ein Cookie auf domain.com überschreiben.
    Allerdings gibt es eine Weiterleitung auf https://autoit.de/www.domain.com und was auch immer ich dort schreibe verändert das Cookie auf domain.com nicht:

    [autoit]

    #include <FF.au3>

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

    If _FFConnect() Then
    _FFTabAdd("crunchyroll.com")
    If _FFObjNew("google3", "window.content.document") Then
    MsgBox(64, "Cookie", _FFObj("google3.cookie"))
    MsgBox(64, "Domain", _FFObj("google3.domain"))
    _FFObj("google3.cookie='sess_id=xyz'")
    ;_FFCmd("document.cookie='ffcmd=abc'"); ;; klappt garnicht
    MsgBox(64, "Cookie", _FFObj("google3.cookie"))
    _FFObjDelete("google3")
    EndIf
    _FFTabClose()
    EndIf

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

    Exit

    [/autoit]

    Nun kommt mir diese Variante auch etwas umständlich vor - die Cookies verwaltet ja Firefox selbst - kann man mozrepl einen Befehl schicken ein Cookie zu ändern ohne Javascript?
    Wäre natürlich am Besten wenn das in die FF.au3 implementiert würde ;)

    Gruß