Tema: [ CONSULTA ] Ayuda!!!
Ver Mensaje Individual
  #6  
Viejo 21/02/13, 19:58:20
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
En resumen, la web es una gran chapuza. Hace referencia a funciones javascript que no existen, deja sin uso unos cuantos input hidden, usa tablas con subtablas, con subtablas, con subtablas, todo para no escribir 4 líneas de código CSS ... pero lo mejor de todo es que hace referencia a un archivo que está, atención, a nivel local en el PC de un tal Joel Cárdenas ("file:///C|/Users/JoelCárdenas/Documents/BackupWeb_27_11_2010/Scripts/swfobject_modified.js").

En fin, después de maravillarme con el increíble código de la web y ver cómo se hacía el envío del formulario, he visto que se hace por POST usando los valores de los 2 select con name "origen" y "destino". La cosa es que los options de ese select tienen 2 valores, un value normal y un "value1". Realmente el "value1" no tiene ningún sentido y dudo que se use.

He buscado por internet y probado un poco y este código devuelve lo que necesitas, solo te queda leer el valor a mano o con un parser HTML para Java.

Código:
String urlParameters = "origen=K1&destino=K1&buscar=Buscar&val=1";
URL url = new URL("http://www.transito.gob.pa/tarifas_taxi.php");
URLConnection conn = url.openConnection();

conn.setDoOutput(true);

OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());

writer.write(urlParameters);
writer.flush();

String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder textBuilder = new StringBuilder();
while ((line = reader.readLine()) != null) {
   textBuilder.append(line);
}
writer.close();
reader.close();
//Para devolver el valor
String resultadoHtml = textBuilder.toString();
EDIT: Obviamente, en urlParameters, donde pone "K1" deberías de poner el value en cuestión.

Un saludo.
Responder Con Cita