html随机验证码,html文字浮于图片上方
以百度统计为例,说明如何通过htmlunit访问带验证码的网站
//baidu统计登录开放式煎饼
托里
{
client.setjavascriptenabled (false;
httpwebconnection.setuseinsecuressl (true;
client.setwebconnection (httpwebconnection;
hmlelementusername=page.getelementbyid (' username );
hmlelementpassword=page.getelementbyid (password );
htmlelementvalicode=page.getelementbyid (vali code );
imagereaderimagereader=valicodeimg.getimage reader (;
bufferedimagebufferedimage=imagereader.read (0;
JFrame f2=new JFrame (;
JLabel l=new JLabel (;
L.seticon(newimageicon ) bufferedimage );
f2.getContentPane ().add ) ) l;
F2.setsize (100,100 );
f2.setTitle (“认证码”);
F2 .设置可见性(true );
stringvalicodestr=joptionpane.showinputdialog ('请输入验证码:');
F2 .设置可见性(false );
hmlelementsubmit=page.getelementbyid (submit );
htmlsubmitinputsubmit2=(htmlsubmitinput ) submit;
username.click (;
username.type(gaBazi );
password.click (;
password.type('**** ' );
valiCode.click (;
Valicode.type(Valicodestr;
}
catch(Exception e )
{
e .打印任务跟踪(;
}