Ciao a tutti!
Sto lavorando sull'ottenimento del codice HTML di questa pagina Web: http://www.studenti.ict.uniba.it/ess...elliOfferta.do
Ho scritto del codice mediante cui riesco ad ottenerlo correttamente:
codice:try{ URL url= new URL("http://www.studenti.ict.uniba.it/esse3/ListaAppelliOfferta.do"); URLConnection urlConn = url.openConnection(); BufferedReader dis= new BufferedReader(new InputStreamReader((url.openStream()))); String s=""; while (( s=dis.readLine())!= null) { System.out.println(s); } dis.close(); }catch (MalformedURLException mue) {} catch(IOException ioe){}
Il mio obiettivo è ottenere il codice HTML dei dati che si possono visualizzare selezionando "[1020] Dipartimento di Informatica" nel menu a tendina Facoltà e "[1102] Informatica e Tecnologie per la produzione del Software" nel menu a tendina Corso di Studi, e infine cliccando su "Avvia Ricerca".
Questo click eseguirà una ricerca e quindi restituirà in tabella i dati che mi interessano.
Il problema è che la URL della pagina rimane la stessa anche dopo la selezione dei campi e la ricerca, quindi quando la uso con il codice che ho scritto, ottengo sempre e solo il codice html PRIMA che venga effettuata la ricerca, quindi senza la tabella con le info di cui ho bisogno.
Mi servirebbe quindi capire come "simulare" la selezione di quei due campi e quindi il click per avviare la ricerca, così possa ottenere l'html della pagina DOPO la ricerca, contenente quindi anche i dati della tabella che mi servono.
Spero qualcuno possa darmi qualche dritta