Cómo utilizar Java para simular un navegador para enviar datos de formulario de una página HTML
HttpClienthttpclient? =?Nuevo? cliente http predeterminado(); //Abrir el navegador
HttpPosthttpPost? =?Nuevo? http post(" www . XXX . XXX "); //Ingrese la URL
lista? <NameValuePair>? ¿nvps? =?Nuevo? ArrayList & ltNameValuePair & gt();
nvps.add(new? BasicNameValuePair("Nombre de usuario", "123"));?
nvps.add(new?basicnamevaluepark("contraseña","123"));? //Encapsular el formulario
httpPost.setEntity(new? UrlEncodedFormEntity(nvps, "utf-8");? // ¿Pasar parámetros al método de publicación?
¿HttpResponse? ¿Respuesta? =?cliente http.ejecutar(publicación http);//Ejecutar publicación
HttpEntity? =?respuesta .get entidad();//Obtener datos de respuesta
Cadena? EntityUtils.toString(entity); //Convierte los datos de respuesta en una cadena
Necesitas importar el paquete jar
Adoptelo.