Mi si è presentato un problema e dopo giorni di ricerche non riesco a trovare soluzione.
Devo creare un'applicazione che si muovi su internet come un browser normale (simulandone poi l'useragent), ma per evitare dei problemi volevo integrare un vero e proprio browser ed invocare manualmente nel codice degli eventi come "linkClick", "formSubmit" o modificare campi di testo.
Certe cose le ho trovate il problema è che non sono sufficienti, i requisiti "minimi" che mi servono sono: HTML 4, CSS 2, JAVASCRIPT, supporto per i frame.

La mia idea era "ascoltare" il caricamento di ogni pagina e agire di conseguenza.

Non ho codice "pronto" per ora, ho bisogno di trovare una guida o una libreria javadoc per poter iniziare.

Qualcuno ha mai realizzato qualcosa del genere?