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
      Verwalter

      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
      Verwalter

      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.