LOGIN

Benvenuto su Sciax2.it, effettua il Login o Registrati
+ Rispondi alla discussione
Visualizzazione risultati 1 fino 2 di 2

Stai leggendo la discussione recuperare sorgente pagina e IP di un sito nella sezione JAVA appartenente alla categoria Programmazione dello Sciax2 Forum, Community di giovani webmaster. ciao a tutti, vi presento questo programma in java che serve per recuperare il codice sorgente e l'IP di un sito web, il codice non ...

 
  • 27-01-12, 16:25
    #1


    L'avatar di bleach96
    Iscritto dal 30/08/2010
    Messaggi: 363
    Località: Hack-City
    Sesso: Uomo
    Grazie ricevuti: 12
    Menzionato in 0 Post

    Predefinito recuperare sorgente pagina e IP di un sito


     


    ciao a tutti, vi presento questo programma in java che serve per recuperare il codice sorgente e l'IP di un sito web,
    il codice non l'ho scritto interamente io, ma l'ho trovato qua-> *Registrati per vedere i link, basta cliccare qui
    io gli ho apportato delle modifiche.
    ecco il codice:
    Codice:
    import java.io.*;
    import java.net.*;
    import java.util.Scanner;
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    //classe esercizio
    public class esercizio{
    //main
    public static void main(String[] args) {
    	try {
    //prendere in input una stringa
    		Scanner scan = new Scanner(System.in);
    		System.out.print("Scrivi l'url del sito(non mettere http:// o www.  : ");
    		String sito = scan.nextLine();
    //trova l'IP del sito
    		InetAddress loc=InetAddress.getByName(sito);
    		System.out.println("IP di "+sito+" : "+loc.getHostAddress());
    //aggiungi http:// alla stringa sito		
                    String sitoweb = "http://"+sito;
    //instanza la classe url
    		URL url = new URL(sitoweb);
    //recupera il codice sorgente
    		BufferedReader in = new BufferedReader (new InputStreamReader(url.openStream()));
    //assegna valore true alla variabile booleana more
    		boolean more = true;
    		System.out.println("Sorgente pagina di"+sito);
    //fino a che more è vera
             	while (more) {
    //leggi una riga del codice sorgente e mettila nella variabile line
    			String line = in.readLine();
    // quando line=null, cioè sono finete le righe		
    			if (line == null){
    //more=false e break servono per far finire il ciclo while, ne basterebbe uno dei due, 
    //ma a me piace metterli entrambi			
    				more = false;
    				break;
    				
    			}
    //scrivi il contenuto della stringa line che contiene la riga letta precedentemente	
    			System.out.println(line);
    				
    			
    				
    		}
    //se c'è un errore e il try non funziona
    	}catch (IOException e){ 
    //scrivi gli errori
    		System.out.println("Error"+e); 
    	}
    }
    }
  • 27-01-12, 16:53
    #2






    L'avatar di hackme
    Iscritto dal 07/05/2009
    Messaggi: 2,305
    Sesso: Uomo
    Grazie ricevuti: 66
    Menzionato in 0 Post

    Predefinito Riferimento: recuperare sorgente pagina e IP di un sito



    ottimo... ma perchè devi sempre farlo procedurale ??? nel main istanzia solo la classe... java è a oggetti
  • 1 utente ringrazia hackme per aver scritto questo post.

    bleach96 (27-01-12)