Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2010, 15:01
ayudaxfav
 
Fecha de Ingreso: septiembre-2010
Mensajes: 17
Antigüedad: 13 años, 7 meses
Puntos: 0
Htmlparser y error de socket

HOLA QUISIERA SABER SI ALGUIEN ME PUEDE AYUDAR YA QUE INTENTO HACER UN PROGRAMA PARA OBTENER DATOS DE UNA PAGINA WEB Y GUARDARLOS EN UNA BD, ESTOY LEYENDO LO DE HTMLPARSER PERO NO SE COMO FUNCIONA NO LE ENTIENDO Y NO SE DONDE PONER LA LIBRERIA QUE DESCARGUE ES UN ARCHIVO .yar, OJALA ALGUIEN ME PUEDA AYUDAR YA QUE ME URGE HACER ESE PROG PARA PODER LLENAR LA BASE DE DATOS Y AVANZAR EN MI PROYECTO, OJALA ALGUIEN TENGA ALGUN TUTORIAL O ALGO, POR FAVOR:

OTRA DUDA QUE TENGO ES QUE AL CORRER UN PROGRAMA QUE HACE UNA CONEXION A UNA PAGINA WEB ME MARCA ESTE ERROR:

java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream. java:168)
at java.io.BufferedInputStream.fill(BufferedInputStre am.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStr eam.java:258)
at java.io.BufferedInputStream.read(BufferedInputStre am.java:317)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpCl ient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.j ava:632)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.j ava:652)
at sun.net.www.protocol.http.HttpURLConnection.getInp utStream(HttpURLCon
nection.java:1072)
at ejemplo2.main(ejemplo2.java:16)

OJALA ALGUIEN ME DIGA COMO SOLUCIONARLO YA QUE DE FORMA LOCAL SI LO HACE LEE LA PAGINA JSP QUE TENGO EN MI SERVIDOR, EL CODIGO QUE USO ES ELSIGUIENTE:

-------------
import java.io.*;

import java.net.*;

public class ejemplo2{
public static void main(String args[]){

URL direccion;
URLConnection cnn;
BufferedReader reader;
try {
System.out.println("accesando a la url");
direccion = new URL("http://www.google.com");
cnn = direccion.openConnection();
String texto = "";
reader = new BufferedReader(new InputStreamReader(cnn.getInputStream()));
String cad;
while ( (cad = reader.readLine()) != null){
texto += cad ;
}
System.out.println("El contenido de la página\n");
System.out.println(texto);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

ESPERO SU RESPUESTA GRACIAS