domingo, enero 02, 2011

Java - Obtener información pagina Web


"Si usa algún código del siguiente tutorial, den el icono de ME GUSTA del Facebook que se encuentra en su mano derecha, para que se vuelva Seguidor del Blog y también comentenos que tal les pareció el tutorial"

El siguiente código sirve para obtener la información de una pagina web. Como su protocolo, puerto que utiliza, codigo html, etc. El ejemplo lo coloque en un método main para que sea mas rápido su ejecución

public static void main(String[] args){
        try {
            Scanner sc=new Scanner(System.in);
            System.out.println("Ingrese URL completa:");
            String pagina=sc.nextLine();
            URL url = new URL(pagina);
            System.out.println("Protocolo: "+url.getProtocol());
            System.out.println("Host: "+url.getHost());
            System.out.println("Fichero: "+url.getFile());
            System.out.println("Puerto: "+url.getPort());
            System.out.println("Path: "+url.getPath());
            System.out.println("Query: "+url.getQuery());
            System.out.println("Puerto por defecto: "+url.getDefaultPort());
            //Codigo HTML de la pagina
            System.out.println("\n\n\t\tCodigo HTML de la pagina");
            System.out.println("\t\t------------------------\n\n");
            InputStreamReader reader=new InputStreamReader(url.openStream());
            BufferedReader in= new BufferedReader(reader);
            String inputLine;
            while((inputLine=in.readLine())!=null)
                System.out.println(inputLine);
            in.close();
            
    } catch (Exception ex) {
            ex.printStackTrace();
     }
}

5 comentarios:

I love hwongu.blogspot.com! Here I always find a lot of helpful information for myself. Thanks you for your work.
Webmaster of http://loveepicentre.com and http://movieszone.eu
Best regards

Como obtengo datos que se encuentren dentro de el codigo fuente

Tienes que filtrar los datos por patrones que tu establezcas

Muchisimas gracias. Excelente aporte!