1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Autoit Code mit WinHTTP und vermutlich Cookies

Dieses Thema im Forum "Support & Discussion" wurde erstellt von H-BLOGX, 18. März 2019.

  1. H-BLOGX

    H-BLOGX New Member

    Registriert seit:
    18. Dezember 2018
    Beiträge:
    2
    Zustimmungen:
    0
    Punkte für Erfolge:
    1
    Geschlecht:
    männlich
    Hallo,

    ich habe bisher nur ein Script mit Autoit gemacht, wo ich die winhttp.au3 verwendet habe. Das hat auch gut funktioniert. Jetzt möchte ich gerne einen automatisierten Zugang zu meiner Tageszeitung erstellen und mir danach das PDF automatisch herunterladen. Ich habe euch mal einen HTTPHeaderLive Mitschnitt hier angeheftet (natürlich Benutzername und Passwort geändert). Ich vermute ich muss hier wohl die Cookies oder so übergeben (was ich bisher noch nicht gemacht habe). Vielleicht auch noch andere Dinge. Hoffe Ihr könnt mir hier ein grobes Gerüst mal zusammen stellen

    Code (Text):
    https://ezeitung.swp.de/
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du
    Upgrade-Insecure-Requests: 1

    GET: HTTP/1.1 302 Found
    Date: Mon, 18 Mar 2019 15:45:41 GMT
    Server: Apache
    Cache-Control: max-age=0, must-revalidate, private
    Location: /suedwestpresse/ulm/2019-03-18
    Content-Length: 364
    Content-Type: text/html; charset=UTF-8
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du
    Upgrade-Insecure-Requests: 1

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 15:45:41 GMT
    Server: Apache
    Cache-Control: max-age=0, must-revalidate, private
    Vary: Accept-Encoding
    Content-Encoding: gzip
    Content-Length: 23540
    Content-Type: text/html; charset=UTF-8
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://www.swp.de/imgs/07/4/0/6/5/1/3/4/3/190316_A8ElchgrKrz_raz_08-64f994294bbbc2e9.jpeg
    Host: www.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: image/webp,*/*
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18
    DNT: 1
    Connection: keep-alive

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 14:42:53 GMT
    Server: Apache
    X-Frame-Options: SAMEORIGIN
    Last-Modified: Sat, 16 Mar 2019 12:08:15 GMT
    ETag: "4ba16-584350294e9c0"
    Accept-Ranges: bytes
    Content-Length: 309782
    Link: <https://www.swp.de>;rel="canonical"
    Content-Type: image/jpeg
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/css/fonts/Roboto-Regular.ttf
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/vendor/interred/css/fonts.css
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 14:42:53 GMT
    Server: Apache
    Last-Modified: Wed, 12 Dec 2018 08:04:34 GMT
    ETag: "29e9c-57ccea604e880"
    Accept-Ranges: bytes
    Content-Length: 171676
    Content-Type: application/font-sfnt
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/css/fonts/Roboto-Bold.ttf
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/vendor/interred/css/fonts.css
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 14:42:53 GMT
    Server: Apache
    Last-Modified: Wed, 12 Dec 2018 08:04:34 GMT
    ETag: "29b08-57ccea604e880"
    Accept-Ranges: bytes
    Content-Length: 170760
    Content-Type: application/font-sfnt
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/css/fonts/Roboto-Light.ttf
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/vendor/interred/css/fonts.css
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 14:42:53 GMT
    Server: Apache
    Last-Modified: Wed, 12 Dec 2018 08:04:34 GMT
    ETag: "299b4-57ccea604e880"
    Accept-Ranges: bytes
    Content-Length: 170420
    Content-Type: application/font-sfnt
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/css/fonts/Roboto-Medium.ttf
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/vendor/interred/css/fonts.css
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 14:42:53 GMT
    Server: Apache
    Last-Modified: Wed, 12 Dec 2018 08:04:34 GMT
    ETag: "2a020-57ccea604e880"
    Accept-Ranges: bytes
    Content-Length: 172064
    Content-Type: application/font-sfnt
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/vendor/fontello-3e181705/font/fontello.woff?94597209
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: identity
    Referer: https://ezeitung.swp.de/vendor/interred/css/fonts.css
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 14:42:53 GMT
    Server: Apache
    Last-Modified: Mon, 14 Jan 2019 10:15:36 GMT
    ETag: "1190-57f68536e723f"
    Accept-Ranges: bytes
    Content-Length: 4496
    Content-Type: application/font-woff
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/suedwestpresse/ulm/ajax/issuesovertime?date=2019-03-18
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/json, text/javascript, */*; q=0.01
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18
    Content-Type: text/plain
    X-Requested-With: XMLHttpRequest
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 15:45:43 GMT
    Server: Apache
    Cache-Control: max-age=0, must-revalidate, private
    Content-Length: 2893
    Content-Type: application/json
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/suedwestpresse/ulm/application/app/login
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/json, text/javascript, */*; q=0.01
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18
    Content-Type: application/json; charset=utf-8
    X-Requested-With: XMLHttpRequest
    Content-Length: 122
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du
    {"username":"Hier steht mein Benutzername","password":"Hier steht mein Passwort","csrf_token":"Lr1LyNETvt-3hG558mplmE97XCgvNNEhiijIagEMhd4"}
    POST: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 15:45:56 GMT
    Server: Apache
    Set-Cookie: PHPSESSID=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; HttpOnly
    PHPSESSID=j2glgem2p94ccpuvvg49lbo1l4; path=/; HttpOnly
    IR_SSO=[HIER STEHT DER LOGIN COOKIE]; expires=Mon, 18-Mar-2019 17:15:58 GMT; Max-Age=5400; path=/; secure; httponly
    Cache-Control: max-age=0, must-revalidate, private
    Content-Length: 403
    Content-Type: application/json
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/suedwestpresse/goeppingen
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=j2glgem2p94ccpuvvg49lbo1l4; IR_SSO=[HIER STEHT DER LOGIN COOKIE]
    Upgrade-Insecure-Requests: 1

    GET: HTTP/1.1 302 Found
    Date: Mon, 18 Mar 2019 15:45:58 GMT
    Server: Apache
    Cache-Control: max-age=0, must-revalidate, private
    Location: /suedwestpresse/goeppingen/2019-03-18
    Content-Length: 392
    Content-Type: text/html; charset=UTF-8
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://ezeitung.swp.de/suedwestpresse/goeppingen/2019-03-18
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=j2glgem2p94ccpuvvg49lbo1l4; IR_SSO=[HIER STEHT DER LOGIN COOKIE]
    Upgrade-Insecure-Requests: 1

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 15:45:58 GMT
    Server: Apache
    Cache-Control: max-age=0, must-revalidate, private
    Vary: Accept-Encoding
    Content-Encoding: gzip
    Content-Length: 20894
    Content-Type: text/html; charset=UTF-8
    Strict-Transport-Security: max-age=15768000
    ---------------------
    https://www.swp.de/imgs/07/4/0/7/1/6/0/7/7/NICK0067-025cd8b4fcd8bc09.jpeg
    Host: www.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: image/webp,*/*
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/goeppingen/2019-03-18
    DNT: 1
    Connection: keep-alive

    GET: HTTP/1.1 304 Not Modified
    Date: Mon, 18 Mar 2019 15:45:59 GMT
    Server: Apache
    ETag: "163f12-5845fdd69a0c0"
    Strict-Transport-Security: max-age=15768000
    ---------------------


    GET: HTTP/1.1 200 OK
    X-Frame-Options: SAMEORIGIN
    Last-Modified: Mon, 18 Mar 2019 15:15:55 GMT
    ETag: "163f12-5845fdd69a0c0"
    Accept-Ranges: bytes
    Content-Length: 1457938
    Link: <https://www.swp.de>;rel="canonical"
    Content-Type: image/jpeg
    Strict-Transport-Security: max-age=15768000
    Date: Mon, 18 Mar 2019 15:45:59 GMT
    Server: Apache
    ---------------------
    https://ezeitung.swp.de/suedwestpresse/goeppingen/ajax/issuesovertime?date=2019-03-18
    Host: ezeitung.swp.de
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
    Accept: application/json, text/javascript, */*; q=0.01
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate, br
    Referer: https://ezeitung.swp.de/suedwestpresse/goeppingen/2019-03-18
    Content-Type: text/plain
    X-Requested-With: XMLHttpRequest
    DNT: 1
    Connection: keep-alive
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=j2glgem2p94ccpuvvg49lbo1l4; IR_SSO=
    [HIER STEHT DER LOGIN COOKIE]

    GET: HTTP/1.1 200 OK
    Date: Mon, 18 Mar 2019 15:46:00 GMT
    Server: Apache
    Cache-Control: max-age=0, must-revalidate, private
    Content-Length: 2893
    Content-Type: application/json
    Strict-Transport-Security: max-age=15768000
    ---------------------
     

    Wenn ich die Cookies mitgeben muss, werde ich vermutlich nach einer gewissen Stelle den HTML Code danach parsen müssen, oder? Oder wie komme ich sonst an die Info?

    Gruß und Danke
    H-BLOGX
     
    Zuletzt von einem Moderator bearbeitet: 18. März 2019
  2. krusty

    krusty Moderator Mitarbeiter Moderator

    Registriert seit:
    1. Juli 2017
    Beiträge:
    86
    Zustimmungen:
    33
    Punkte für Erfolge:
    18
    Geschlecht:
    männlich
    Ort:
    Wadiya
    Die Cookies stehen in der Http Response (der Antwort vom Server), wenn du den Login abschickst. Schau dir mal den Cookie IR_SSO an, der wird nach dem Login gesetzt.
    Es gibt noch zwei weitere Cookies, die wurden wahrscheinlich beim ersten Besuch der Webseite gesetzt.
    Ich weiß nicht genau, wie WinHTTP die Cookies handhabt. Wenn es diese automatisch speichert, musst du

    1. Die Hauptseite besuchen
    2. Einen Postrequest mit deinen Logindaten und dem csrf_token senden
    3. deine PDF runterladen.

    Liebe Grüße aus dem Urlaub :)
     
  3. H-BLOGX

    H-BLOGX New Member

    Registriert seit:
    18. Dezember 2018
    Beiträge:
    2
    Zustimmungen:
    0
    Punkte für Erfolge:
    1
    Geschlecht:
    männlich
    Hallo krusty,

    danke für die erste Info. Ich habe mir das jetzt auch nochmals angeschaut. Also die Zeile
    Code (Text):
    Cookie: SSO_PLID=UUw2WUFUSVVHQVhF; PHPSESSID=25g4gg6rel662depbfio8dg2du
    kommt 9 mal vor. Das letzte mal genau vor der Zeile, wo der Benutzername und Passwort übergeben wird.

    Danach kommt dann diese Zeile zustande
    Code (Text):
    Set-Cookie: PHPSESSID=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; HttpOnly
    PHPSESSID=j2glgem2p94ccpuvvg49lbo1l4; path=/; HttpOnly
    IR_SSO=QXBwXFNlY3VyaXR5XFNXUFVzZXI6WlhwbGFYUjFibWRBYUdGelpXNXRkV1ZzYkdWeUxtUmw6MTU1MjkyOTM1ODpjMDBkOTE1Y2Y3ZGU5NTVkZjdiZDc4YWIxNzFiNzc3NzM2Y2Y0NWQ2NzJhYzFlZTUyMGUzNjZlMDU5NzlkNWVk; expires=Mon, 18-Mar-2019 17:15:58 GMT; Max-Age=5400; path=/; secure; httponly
    Vielleicht kannst Du oder hier jemand mal meinen Code etwas erweitern. Bisher habe ich folgendes:
    Code (Text):
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****

    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

    #Region ; Includes
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>
    #include <String.au3>
    #include <WinHttp.au3>
    #EndRegion ; Includes

    #Region ; Script Kopf
    #cs ----------------------------------------------------------------------------
        AutoIt Version:     3.3.14.5
        Author:             H-BLOGX

        Script Function:     Script zum automatischen herunterladen der eZeitung als PDF

        Erstellungendatum: vom 18.03.2019

        Änderungsdatum:

        Version: 0.0.1

        History:

        0.0.1: Initialerstellung
    #ce ----------------------------------------------------------------------------
    #EndRegion ; Script Kopf

    #Region ; Vorgehensweise

    #EndRegion ; Vorgehensweise

    #Region ; Globale Variablen Deklaration
    Opt("MustDeclareVars", 1) ; Variablen müssen deklariert sein
    Opt("GUICloseOnESC", 1) ; GUI schließt mit ESC
    Global $guiButton, $guiButton1, $guiInput1, $guiInput2, $ReadCombo, $ReadInput, $msg, $sFileVersion
    Global $iCount = 1 ;
    Global $hTextpfad = @ScriptDir & '\' & @MDAY & '.' & @MON & '.' & @YEAR
    #EndRegion ; Globale Variablen Deklaration

    #Region ; Versionnummer
    If @Compiled Then
        $sFileVersion = "0.0.1"
    Else
        $sFileVersion = " => Testlauf"
    EndIf
    #EndRegion ; Versionnummer

    #Region ; GUI wird gestartet
    GUI()
    #EndRegion ; GUI wird gestartet

    #Region ; While Schleife
    While 1
        $msg = GUIGetMsg()
        Switch $msg
            Case $GUI_EVENT_CLOSE
                GUIDelete()
                Exit
            Case $guiButton
                DirCreate($hTextpfad)
                GUICtrlSetState($guiButton1, $GUI_HIDE)
                GUISetState(@SW_SHOW)
                NWZ()
                Exit
            Case $guiButton1
                ShellExecute("explorer.exe", @ScriptDir)
                Exit
        EndSwitch
    WEnd
    #EndRegion ; While Schleife

    #Region ; Funktionen

    Func GUI() ; GUI erstellen
        GUICreate("NWZ Downloader " & $sFileVersion, 350, 45)
        $guiButton = GUICtrlCreateButton("NWZ herunterladen", 10, 10, 150, 25)
        $guiButton1 = GUICtrlCreateButton("NWZ öffnen", 170, 10, 150, 25)
        GUISetState(@SW_SHOW)
    EndFunc   ;==>GUI

    Func NWZ()
        Local $sServerName, $sPaket, $hConnect, $hSession
        $hSession = _WinHttpOpen('Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0')
        ;host
        $sServerName = 'ezeitung.swp.de'
        $hConnect = _WinHttpConnect($hSession, $sServerName)

        _WinHttpSetTimeouts($hConnect, 10000, 60000, 120000, 120000)

        ;(1)Aufruf der Seite: https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18 (GET)
        $sPaket = _WinHttpSimpleSSLRequest($hConnect, 'GET', '/suedwestpresse/ulm/2019-03-18')
        _FileWrite($sPaket) ; schreibe eine Kontroll HTML Datei

        ;(2)Aufruf der Seite: https://ezeitung.swp.de/suedwestpresse/ulm/ajax/issuesovertime?date=2019-03-18 (GET)
        $sPaket = _WinHttpSimpleSSLRequest($hConnect, 'GET', '/suedwestpresse/ulm/ajax/issuesovertime?date=2019-03-18')
        _FileWrite($sPaket) ; schreibe eine Kontroll HTML Datei

        ;(3)Benutzername und Passwort senden (POST)
        $sPaket = ""
        While $sPaket = ""
            $sPaket = _WinHttpSimpleSSLRequest($hConnect, 'POST', '/suedwestpresse/ulm/application/app/login', 'https://ezeitung.swp.de/suedwestpresse/ulm/2019-03-18', '{"username":"MyUserName","password":"MyPassWord","csrf_token":"_Ozn7fOu04GIHWiTQUg9PJsiSlHjYSKjNX9Q_Szb9Ag"}')
        WEnd

        _FileWrite($sPaket) ; schreibe eine Kontroll HTML Datei

        _WinHttpCloseHandle($hConnect) ; die Handles werden beendet
        _WinHttpCloseHandle($hSession) ; die Handles werden beendet

    EndFunc   ;==>NWZ

    Func _FileWrite($sHTML, $Zusatz = "") ; erstellt zu Kontrollzwecken lokale HTML Dateien,
        FileDelete($hTextpfad & "\" & $iCount & "-NWZ" & $Zusatz & ".html")
        FileWrite($hTextpfad & "\" & $iCount & "-NWZ" & $Zusatz & ".html", $sHTML)
        $iCount += 1
    EndFunc   ;==>_FileWrite

    #EndRegion ; Funktionen

     

    Der Login funktioniert "so" aktuell noch nicht. Ich denke ich muss im Vorfeld "irgendwie" ein Cookie abfragen, dass dann übergeben und ....

    Wäre hier für Hilfe sehr dankbar.

    Gruß H-BLOGX
     
  4. Ingolf

    Ingolf Member Ehrenmitglied

    Registriert seit:
    2. Juli 2017
    Beiträge:
    60
    Zustimmungen:
    29
    Punkte für Erfolge:
    18
    Geschlecht:
    männlich
    Ort:
    Hamburg
    @H-BLOGX
    Würde dir erstmal das Programm Fidler ans Herz legen wenn du mit winhttp arbeiten willst weil du musst nicht jedes bild abrufen so wie es bei dir jetz im mitschnitt ist ist es halt sehr unübersichtlich :)

    Dein Script an sich ist relativ groß zb gui und so würde ich zum schluss machen erstmal würde ich mich rein auf die erste Seite stürtzen also erstmal nur nee get anfrage senden und danach den post zum login

    cookies sollten eigl von winhttp selber gehändelt werden falls nicht kann man selber welche einfließen lassen also "content"

    wo bekommst du den "csrf_token" her ? der wird ja nicht immer gleich sein der kommt wahrscheinlich bei einer der vorseiten zum vorschein wenn du den mitsenden willst musst den erstmal auslesen falls der sich jedes mal ändert kann es sein wenn du immer den gleichen sendest das der post abgelehnt wird...
    du musst immer davon ausgehen wenn dein programm zuende ist löscht er jedes cookie und würde beim nächsten mal einen neue session aufbauen mit einem neuen "csrf_token"

    $sPaket = ""
    While $sPaket = ""
    $sPaket = _WinHttpSimpleSSLRequest
    WEnd

    wozu hast du nee whileschleife die nur auslöst wenn $spaket leer ist und definierst sie in der nächste zeile :D?
     
    krusty gefällt das.
  5. krusty

    krusty Moderator Mitarbeiter Moderator

    Registriert seit:
    1. Juli 2017
    Beiträge:
    86
    Zustimmungen:
    33
    Punkte für Erfolge:
    18
    Geschlecht:
    männlich
    Ort:
    Wadiya
    Der csrf_token steht in der Regel im Quelltext. Hatte vor ein paar Tagen das gleiche Problem.
     

Diese Seite empfehlen

Die Seite wird geladen...