Website auslesen mit Cookie Übermittlung

Startseite Foren Deutsches LiveCode-Forum Website auslesen mit Cookie Übermittlung

Ansicht von 6 Antwort-Themen
  • Autor
    Beiträge
    • #4337
      MichaelS
      Teilnehmer

        Guten Tag,
        ich möchte gerne von einer Yahoo Website historische Dax Daten einlesen. Habe das Problem mit Python 3.5 gelöst in dem ich requests.post benutzt habe . Die Website erfordert eine Cookie Übermittlung beim https request. Wie macht man sowas unter Livecode.

        on mouseUp
        put empty into fld “Result”
        put “https://query1.finance.yahoo.com/v7/finance/download/GC=F?period1=1517400000&period2=1522400000&interval=1d&events=history&crumb=VfQEpBO9mg6” into theURL
        put theURL into fld “URL”
        load URL theURL with message “FilesDoneDownloading”
        #answer “FilesDoneDownloading”

        end mouseUp
        on FilesDoneDownloading pURL, pURLStatus
        #answer pURLStatus

        if pURLStatus is “cached” then

        ## LiveCode has cached URL content. Accessing the url uses

        ## the cache.

        set the text of field “Result” to URL pURL
        #set the text of Rohdaten to URL pURL
        #put pURL into Rohdaten
        #put Rohdaten into fld “Ausgabe”

        ## Remove URL from cache if you are all done with it.

        unload url pURL

        else

        put libURLErrorData(pURL) into theError

        set the text of field “Result” to “Fehler aufgetreten:” && theError & “.”

        end if

        end FilesDoneDownloading

        Bei meinem Versuch wird mir der Error 401 unauthorized, übermittelt.
        Weiss jemand Rat ?

        Gruß
        Michael

      • #4939
        MichaelS
        Teilnehmer

          Schade das mir hier keiner weiter helfen kann. Scheint wohl
          doch schwieriger zu sein…
          Gruss
          Michael

        • #4950
          Klaus Major
          Administrator

            Hallo Michael,

            oh, dieser Thread ist mir doch glatt enschlüpft.

            Laut dictionary werden Cookies nur vom LC Server gehandhabt,
            Desktop und/oder Mobile scheinen da aussen vor zu sein.

            Andererseits bin ich nun auch nicht so der Webexperte und würde
            mich gerne eines Besseren belehren lassen.

            Gruß

            Klaus

          • #4958
            bodopio
            Teilnehmer

              Hallo,

              vielleicht hilft das:

              http://lessons.livecode.com/m/4071/l/694071-how-to-use-tsnetpost-to-perform-a-http-post-with-callbacks

              Hier kannst Du bei “tPostData” etwas angeben, “key=value” oer auch “cookie=xxx”

              Viel Glück

              Bodo

            • #4959
              Klaus Major
              Administrator

                Ah, “tsNet”, eine reisengroße Wundertüte! 🙂

                Wäre schön, wenn die Schotten mal ein paar richtige Beispiele im Dictionary angeben könnten und nicht nur eine dürtige Beschreibung der sehr umfangreichen Syntax.

              • #4993
                MichaelS
                Teilnehmer

                  Hallo zusammen,
                  erstmal vielen Dank für eure Antworten. Ich schaue mir den Link und die anderen Infos in Ruhe an und melde mich dann noch einmal.
                  LG
                  Michael

                • #5415
                  MichaelS
                  Teilnehmer

                    Hallo zusammen,
                    habe mir tsNet mal angesehen. Die Infos dort bringen mich aber nicht wirklich weiter. Das Beispielscript läuft nicht, es verursacht ein ExecutionError. Ich habe das Projekt erstmal zurück gestellt, ist mir im Moment zu schwierig. Allgemein findet man nur wenige brauchbare Informationen zur Arbeit mit Livecode im Net oder auch in Büchern, das war mit Python wesentlich besser.

                    Wenn ich in Zukunft mehr über die Funktionen von Livecode weiss, gehe ich das Thema noch einmal an.
                    Trotzdem vielen Dank für eure Hilfe.

                    Gruss
                    Michael

                Ansicht von 6 Antwort-Themen
                • Du musst angemeldet sein, um auf dieses Thema antworten zu können.