Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    2

    Script per il login automatico su di una pagina web usando JavaScript

    Salve ragazzi, volevo sapere se fosse possibile creare un script lato client che mi permette di accedere automaticamente ad una pagina dove è richiesto nome e password.
    Per ora sono riuscito a scrivere questo:
    codice:
    function login() {
        var usernameElement = document.getElementsByName('username')[0];
        var passwordElement = document.getElementsByName('password')[0];
        var buttonLogin = document.querySelector('._aj7mu._taytv._ki5uo._o0442');
        usernameElement.value="username";
        passwordElement.value="password";
        buttonLogin.click();
    }
    
    login();
    Ma è come se cambiasse solo la grafica ma se provo a premere su invio (in questo caso levo l'ultima riga della funzione) i campi prima scritti tornano vuoti.
    Provando a scrivere solo l'username automaticamente e la password a mano appena clicco sul textbox per inserire la apssword l'username torna ad essere vuoto.
    Ho provato tanti altri metodi come setAttribute("value", "username") e cose del genere cercate su internet, ma non sono ancora riuscito a trovare una soluzione.
    Avete qualche dritta da darmi?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, prova a mettere il login() a fine pagina poco prima della chiusura del body tra i tag script
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    2
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Ciao e benvenuto, prova a mettere il login() a fine pagina poco prima della chiusura del body tra i tag script
    Ciao, grazie per la rapida risposta.
    Sto appena imparando il javaScript e non capisco ancora se sono io che non ho spiegato bene la domanda o se semplicemente non ho capito la risposta

    Comunque il sito sul quale provo ad eseguire questo script non è mio (è uno abbastanza famoso, non so se il regolamento permette di scriverlo) questa funzione la scrivo e la eseguo direttamente dalla console del browser.
    Dimentico qualche passaggio preliminare? Dalla tua risposta capisco che lo devo aggiungere in un determinato punto all'interno del sorgente della pagina?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se il sito non è tuo non puoi fare nulla (per fortuna)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se vuoi fare una pagina di login automatico puoi crearti una pagina html che contiene il codice da inviare quando fai il click.

    Il codice sotto è solo a scopo didattico. Devi guardare i dati che vengono mandati (ovvero tutti i campi della form riempiti).

    codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Login automatico</title>
    </head>
    <body>
     <form action="http://www.miosito.it/login.php" method="post" >
      <input type="text"   name="utente"      value="pippo8921a"> 
      <input type="text"   name="password"  value="pincopallino"> 
     <input type="submit" name="pulsante"  value="Login !" id="pippo">
     </form>
     
    <script language="JavaScript" type="text/javascript">
    <!--
    document.getElementById('pippo').click();
    //-->
    </script>
    </body>
    </html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.