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

    [JAVA] Compilazione form di ricerca

    Buongiorno a tutti,
    premetto che sono alle prime armi con la programmazione ,
    cmq il mio obiettivo era quello di riuscire a inserire i parametri nel form di ricerca del sito dell'atm di milano e ricevere la pagina di risposta sulla quale poi poter lavorare.
    Ho letto un po in giro per la rete, e ho visto che la procedura è sostanzialmente quella descritta in questo sample

    Il mio problema è che non riesco a riadattarlo per il sito di mio interesse,
    qualcuno può essermi di aiuto?
    grazie in anticipo

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

    Moderazione

    Esista una sezione apposita dedicata a Java, quindi sposto la discussione.

    Venendo al tuo problema, se dici che "non riesci a riadattarlo", dovresti specificare qual è il problema o l'errore che riscontri, altrimenti non è possibile darti una mano, se non sobbarcandosi l'onere di scrivere tutto il codice per te.

    Quindi posta il codice che hai scritto, spiega i tuoi dubbi specifici, indica cosa non funziona nel tuo programma o quale errore riscontri.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    chiedo scusa per la sezione sbagliata e anche per non aver posto correttamente il mio problema.
    Quello che non riesco a capire è come selezionare effettivamente i campi per l'inserimento dei valori (le key e value del codice). Ho letto il sorgente html e ho provato ad inserire in key i valori che ho trovato nei "name=" dei campi di inserimento del form, e in value gli indirizzi che mi servono; però il codice mi torna la pagina web di partenza, come se non ci fosse mai stata la richiesta.

    ecco il codice che ho scritto:

    codice:
     
    public class MyClass {
    
    
    	public static void main(String[] args) {
    		
    		String key1 = "ctl00$SPWebPartManager1$g_afa5adbb_5b60_4e50_8da2_212a1d36e49c$txt_address_s";
    		String key2 = "ctl00$SPWebPartManager1$g_afa5adbb_5b60_4e50_8da2_212a1d36e49c$txt_address_e";
    		String value1 ="via boccaccio";
    		String value2 ="piazza del duomo";
    		
    		
    		 try {
    			String data =   URLEncoder.encode(key1, "UTF-8") + "=" + URLEncoder.encode(value1, "UTF-8") 
    			+ "&" + URLEncoder.encode(key2, "UTF-8") + "=" + URLEncoder.encode(value2, "UTF-8");
    			// Send data
    		    URL url = new URL("http://www.atm-mi.it/it/Pagine/default.aspx");
    		    URLConnection conn = url.openConnection();
    		    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();
    		} catch (UnsupportedEncodingException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (MalformedURLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    
    }

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.