Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    login ad una pagina web

    salve a tutti.
    devo effettuare un login tramite questa pagina: https://www.servizi.uniparthenope.it...NTE&p_opzione=
    per reperire alcune informazioni ma non so come fare.
    Dopo le seguenti istruzioni:

    url = new URL("https://www.servizi.uniparthenope.it/self/gissweb.auth?p_cod_lingua=004&p_tipoutente=STUDENT E&p_opzione=");
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    BufferedReader read = new BufferedReader(new nputStreamReader(connection.getInputStream())); //getInputStream ritorna uno stream che legge dalla connessione aperta
    String line = read.readLine();
    String html = "";
    while(line!=null) {
    html += line;
    line = read.readLine();
    }

    non so come continuare.. quali campi devo cercare e compilare all'interno dell'html acquisito?

  2. #2
    bhè risolto grazie lo stesso si cambia modifica il campo value della stringa: <input tabindex="2" value="" class="colored" name="p_password" id="pwd" type="password" />

    o almeno credo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324

    login a una pagina web

    beh piu che consigliarti di effettuare il login e vedere le voci che ci sono al momento del login non saprei cosa dirti....

  4. #4
    ci son arrivato devo modificare le due right:
    <input tabindex="1" class="colored" name="p_username" value="" id="inlogin" />

    <input tabindex="2" value="" class="colored" name="p_password" id="pwd" type="password" />

    devo però formulare due espressioni regolari.. sapresti aiutarti?

  5. #5
    Per quale motivo ti vuoi collegare al sito e leggere?
    Cosa dovresti leggere?
    Quello che devi fare è fare semplicemente il POST dei parametri del form di autenticazione all'URL della action di quel form per simulare il login, ovviamente assicurandoti che non ci sia qualche funzione javascript all'onsubmit del form che faccia qualche modifica su quei parametri, aggiunga un cookie (ecc..), al che devi tenere presenti anche possibili modifiche javascript ai parametri di POST.

    Se non sai molto sul POST HTTP, studiati in generale il protocollo HTTP per capire come funziona.

    Quello che hai intenzione di fare si chiama screen scraping.
    lolide
    Java Programmer

    Informati

  6. #6
    si ho trovato la funzione onsubmit.. sto imparando a programmare in java e ho molto da imparare ancora. a questo servono i forum no?

  7. #7

    post http

    Salve a tutti.
    Devo sviluppare una applicazione java che mi permetta di effettuare un login in questa pagina (nulla di malevolo ovviamente): https://www.servizi.uniparthenope.it...te=&p_opzione=

    il post funzionante via browser è il seguente:
    /https://www.servizi.uniparthenope.it/self/gwebcontroller.gswenter?p_username=username&p_pass word=password

    ho scritto questo codice:

    A DOVER DI CRONACA DEVO DIRE CHE NONOSTANTE IL PROTOCOLLO INIZIALE SIA HTTPS IO STO USANDO HTTP

    ...
    String data = "p_username=user&p_password=password";
    URL url = new URL("http://www.servizi.uniparthenope.it/self");
    URLConnection conn = url.openConnection();
    conn.setDoInput(true);
    conn.setDoOutput(true);
    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    wr.write(data);
    wr.flush();

    // Get the response
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
    System.out.println(line);
    }
    wr.close();
    rd.close();
    ...

    il problema è che il ciclo while restituisce la pagina aperta con l'istruzione: "new URL("http://www.servizi.uniparthenope.it/self")" e non la risposta successiva alla mia richiesta.
    Saluti.

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da Ciscooo
    Devo sviluppare una applicazione java che mi permetta di effettuare un login in questa pagina (nulla di malevolo ovviamente)
    Ho unito le discussioni visto che il problema è strettamente correlato al precedente già proposto sul login. Usa il tag [CODE] per formattare il codice.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    ok.. a dire il vero qualcuno mi ha suggerito di essere più specifico (giustamente) ed ho esposto il "problema" in maniera più dettagliata.

  10. #10
    risolto. Ho trovato molto utile questo articolo: http://stackoverflow.com/questions/2...-http-requests

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.