*F* Skrevet 14. april 2017 Del Skrevet 14. april 2017 Hei. Prøver å greie logge meg inn på en webside for å hente ut informasjon ved bruk av denne metoden: https://social.technet.microsoft.com/Forums/Lync/en-US/be3afe83-4a7e-48a0-b2e7-95fd081a7571/login-to-website-using-powershell?forum=winserverpowershell dette er kildesiden: https://www.nfkino.no/kristiansand/kinopluss/innlogging/ finner dette i koden: <section class="row login"> <div class="small-10 small-centered large-4 columns loginBox"> <div class="row"> <div class="small-12 columns"> <input id="username" type="text" placeholder="Epostadresse"> </div> </div> <div class="row"> <div class="small-12 columns"> <input id="password" type="password" placeholder="Passord"> </div> </div> <div class="row"> <div class="small-12 columns"> <a class="actionButton" id="loginButton" href="https://www.nfkino.no/kristiansand/kinopluss">Logg inn</a> </div> </div> dette er hva jeg kommer frem til: $username = "[email protected]" $password = "mittpassord" $url = "https://www.nfkino.no/kristiansand/kinopluss/innlogging/" $ie = New-Object -com InternetExplorer.Application $ie.visible=$false $ie.navigate("$Url") while($ie.ReadyState -ne 4) {start-sleep -s 5} $ie.document.getElementById("username").value= "$username" $ie.document.getElementById("password").value = "$password" $ie.document.getElementById("loginButton").submit() start-sleep 10 $ie.Document.body | Out-File -FilePath c:\test\web.txt Men får ingen fornuftig output, bare en HTML kode med tilsynelatende ingen innlogget bruker. Får dog noen feilmeldinger: Exception setting "value": "The property 'value' cannot be found on this object. Verify that the property exists and can be set." At line:8 char:1 + $ie.document.getElementById("username").value= "$username" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( [], SetValueInvocationException + FullyQualifiedErrorId : ExceptionWhenSetting Method invocation failed because [System.__ComObject] does not contain a method named 'submit'. At line:10 char:1 + $ie.document.getElementById("loginButton").submit() + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (submit:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound Noen som kan lede meg i rett retning? Lenke til kommentar
snippsat Skrevet 14. april 2017 Del Skrevet 14. april 2017 (endret) Noen som kan lede meg i rett retning? Hvorfor driver du og knoter med med PowerShell med det meste du gjør? Liker overhode ikke PS,jeg bruker cmder som er likt shell i Linux. Python og Requests: >>> import requests >>> r = requests.get('https://www.nfkino.no/kristiansand/kinopluss/innlogging/', auth=('Email', 'Password')) >>> r.status_code 200 >>> if 'Postboks 356' in r.text: ... print('I am logged in') ... I am logged in Endret 14. april 2017 av snippsat 1 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå