“Paserar” páginas HTML generadas con ASP.

Charlie
25 de Octubre del 2005
Estoy intentando “paserar” unas páginas HTML generadas con ASP.
De la página inicial, de la que conozco la URL, puedo extraer los datos que deseo (estoy utilizando el API HTMLParser de sourceforge.net). Uno de los datos que quiero extraer es la dirección de un enlace a una página con información adicional.

El enlace es el siguiente

<a class="ln" onclick="gS(1020,78);return false;" href="#">Texto del enlace</a>

y el código en javascript es

function gS($K,$1k){
if(CheckState()!==true){
return;
};
var $0F="gS";
CookieTest();
snp($K);
SetCookie("session","classificationid",$1k);
document.frmMain.txtClassID.value=$1k;
ResetNavigationPB($K);
SetFormPost($K);
document.frmMain.submit();
};
function snp($23){
if(arguments.length>1&&arguments[1]){
self.opener.document.frmMain.txtNPID.value=Number($23);
}else{
document.frmMain.txtNPID.value=Number($23);
}
};
function SetFormPost($K){
if($K==2200||$K==2210||$K==2130||$K==2180||$K==2000||$K==2100){
$1B="https://";
}else{$1B="http://";
};
document.frmMain.method="post";
document.frmMain.action=$1B+document.frmMain.txtURL.value;
};

En resumen, y si no me equivoco (mis conocimientos de javascript y ASP son reducidos), si pulso el enlace desde el “browser” se ejecutan una serie de funciones de javascript que finalizan con un submit. Este submit lo que envía, mediante el protocolo http, es un POST con la información de document.frmMain.que permite al progama ASP del servidor generar la nueva página.
Mi problema es hacer el submit o enviar el POST con la información adecuada desde mi programa en java para conseguir parsear la nueva página generada por el servidor. O sea, mi problema consiste en saber como hacer que mi programa en java consiga una página que se genera dinámicamente en el servidor tras un submit automático en la página de inicio.
Por favor, si alguien me puede indicar como hacer esto u orientarme por donde tirar lo agradecería.

Saludos.

PD. He estado mirando en internet distintas posibilidades, todas ellas destinadas a intentar ejecutar el código javascript desde mi aplicación y no he tenido éxito. He probado con:
Jazilla (no he visto la posibilidad de ejecutar javascript)
netscape.javascript.JSObject. No vale puesto que solo comunica applets que están corriendo en el brouwser (no mi aplicación standalone) con javascript
Mustang. No he visto nada que permita ejecutar javascript
El comino de intentar ejecutar el javascript no sé si es el correcto o hay otra forma de atacar el problema.