请教各位高手,关于webbrowser的问题。
vb.net吧
全部回复
仅看楼主
level 1
wanghai_19 楼主
一个需要用户名、密码(没有验证码哦)才能登陆的网页,如何使用 webbrowser自动输入用户名、密码并登录?
2013年12月13日 14点12分 1
level 1
wanghai_19 楼主
部分网页源码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>登录</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="./blue/login.css" />
<script language="javascript" src="script/LKSys_WindowControlScript.js"></script>
<script language="javascript">
window.history.forward(0);
<!--
function Cancel()
{
document.all.UserName.value="";
document.all.Password.value="";
}
function CheckVID()
{
if(document.getElementById("IdentityValidator")!=undefined){
document.getElementById("hidkey").value = document.getElementById("IdentityValidator").GetEpassXml();
}
}
function LogIn()
{
var sPost,sRet ;
var sUserName,sPassword;
sUserName = document.all.UserName.value;
sPassword = document.all.Password.value;
/*if(!bAutoLogin)
{
sPassword = document.all.Password.value ;
}
else
{
sPassword = sAutoLoginPWD;
}*/
if(sUserName =="")
{
alert("请输入用户名!");
return false;
}
else if(sPassword =="")
{
alert("请输入密码!");
return false;
}
else {
CheckVID();
__doPostBack('lkbLogin','');
}
}
function LKSYS_PubMaxWin()
{
try
{
var b = top.screenLeft == 0;
var b = b && top.screen.availHeight - top.screenTop - top.body.offsetHeight - 20 == 0;
if(!b)
{
var str = '<object id=HHCtrlMax classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
str += '<param name="Command" value="Maximize"></object>';
if(typeof(HHCtrlMax)!="object") document.body.insertAdjacentHTML("beforeEnd", str);
document.getElementById("HHCtrlMax").Click();
}
}catch(e){}
}
function LogInFromMsg(sId)
{
var sPost,sRet ;
sPost = "<Qry><Function>DataInit</Function><DesignId>" + sId + "</DesignId></Qry>";
// sPost = "<Qry><Function>LogIn</Function><LoginType>MSG</LoginType><ID>" + sId + "</ID></Qry>";
sRet = LKSYS_postform("Login_Return_XML.aspx", sPost);
//alert(sRet);
if(sRet == "0")
{
window.location="oaindex.aspx";
}
else if(sRet == "1")
{
alert("您无权限访问,请联系管理员!");
location.href = "login.aspx";
}
else
{
alert("登录系统时碰到错误![错误信息:]\n" + sRet.replace("<FONT COLOR=RED><b>","").replace("</b></FONT>",""));
location.href = "login.aspx";
}
}
//-->
2013年12月13日 15点12分 2
level 11
不明觉厉!
webbrowser有这么厉害的功能?
这样的话是不是我就可以随便打开任何人的QQ空间的说?
如果说只是个人登陆网页跳转到其他页面的话,用session传递应该可以吧!
2013年12月18日 04点12分 3
level 10
WebBrowser.Document 这个属性是一个HtmlDocument类型,可以解析为一个DOM文档
在浏览器加载完毕的事件中,分析HtmlDocument找到相关元素,设置Value,然后调用Form元素的submit事件
需要点HTML基础和HTTP基础,楼主学会了就不难了
2013年12月19日 11点12分 4
1