Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda sobre error de socket y manejo de la libreria htmlParser en java

Estas en el tema de ayuda sobre error de socket y manejo de la libreria htmlParser en java en el foro de Java en Foros del Web. Htmlparser y error de socket ________________________________________ hola quisiera saber si alguien me puede ayudar ya que intento hacer un programa para obtener datos de una ...
  #1 (permalink)  
Antiguo 01/10/2010, 10:01
 
Fecha de Ingreso: septiembre-2010
Mensajes: 17
Antigüedad: 13 años, 6 meses
Puntos: 0
De acuerdo ayuda sobre error de socket y manejo de la libreria htmlParser en java

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
  #2 (permalink)  
Antiguo 01/10/2010, 13:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: ayuda sobre error de socket y manejo de la libreria htmlParser en java

Hola:

Prueba este código. A mi me funciona.

Código:
import java.net.*;
import java.io.*;

public class URLReader 
{
  public static void main(String[] args) throws Exception 
  {
    URL pagina = new URL("http://www.netbit-si.com/");
    BufferedReader in = new BufferedReader
         (new InputStreamReader(pagina.openStream()));
    String entrada;
    while ((entrada = in.readLine()) != null)
      System.out.println(entrada);
    in.close();
    }
}
Espero que te sirva.

Saludos.

Filemute
  #3 (permalink)  
Antiguo 01/10/2010, 14:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 17
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: ayuda sobre error de socket y manejo de la libreria htmlParser en java

hola filemute gracias por el codigo lo ejecutare aver que pasa gracias por tu respuesta....
SALUDOS..
  #4 (permalink)  
Antiguo 01/10/2010, 15:06
 
Fecha de Ingreso: septiembre-2010
Mensajes: 17
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: ayuda sobre error de socket y manejo de la libreria htmlParser en java

hola amigo filemute fijate que ya probe lo que me pasaste y me sigue marcando la misma exception no se si sepas a que se debe, ojala y me puedas ayudar y si no de todos modos gracias...
SALUDOS....

ESTE ES EL ERROR:

Exception in thread "main" 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 java.net.URL.openStream(URL.java:1010)
at URLReader.main(URLReader.java:9)

Etiquetas: libreria, manejo, socket
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:08.