Gå til innhold

Logge inn på webside med powershell


Anbefalte innlegg

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
Videoannonse
Annonse
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 av snippsat
  • Liker 1
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...