¿Es posible escribir un programa Java para abrir un sitio web e iniciar sesión? ¿Como pudiste hacerlo?

Es.

En el trabajo, hacemos pruebas de navegador en nuestra aplicación web. Para hacer esto, usamos una biblioteca Java llamada Selenium.

Eso abre un navegador y envía pulsaciones de teclas y movimientos del mouse. Captura las respuestas HTML, lo que le permite probar el funcionamiento de su aplicación.

También puede usar la biblioteca Java del cliente Apache HTTP para hacer solicitudes HTTP POST a la aplicación. Por lo tanto, usualmente nos muestra cómo una aplicación web inicia sesión.

Necesita capturar lo que la aplicación muere normalmente. Abra las herramientas de desarrollador de Chrome, haga clic en Red y luego inicie sesión en la aplicación.

Tenga en cuenta los encabezados, los parámetros de carga útil y la codificación y la URL de inicio de sesión.

Envíe esto usando el cliente HTTP Apache e iniciará sesión, tan seguro como si lo hubiera hecho manualmente.

Ese flagelo de los estafadores de la tierra hace esto, al intentar muchos inicios de sesión con variaciones en la contraseña. Por lo tanto, es muy común contra los sitios de WordPress. La mayoría de los sitios tienen un medio para evitar que esto tenga éxito.

Sí, es posible hacerlo, primero abre la url del sitio web a través del programa java, que es una tarea muy fácil, la url se abrirá en su navegador predeterminado y luego ingresará el nombre de usuario y la contraseña a través del programa y después de ejecutar el programa obtendrá el deseado salida.
Este no es un trabajo difícil, si quieres el código
Por favor, diga que lo pegaré aquí.
Gracias.