页面自动登录浙江移动网站

fengyangchao2 2008-11-11 04:01:50
各位大侠,我想自己做个页面,页面上有手机号码和手机密码文本框,点击此页面上的登录按钮后可以自动登录到浙江移动的后台(就是说,点了我页面上的登录按钮后相当于点击了移动页面上的登录按钮),返回自己设计好的登录成功或者失败页面(比如:我的手机号是111,手机密码是111,我在自己页面上输入111,111则说明登录成功,可以返回手机的用户名及套餐或话费余额等信息;如果输入111,121或者121,111则登录不成功)
...全文
636 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyangchao2 2008-11-14
  • 打赏
  • 举报
回复
首先谢谢各位大虾的回帖!
看了tangyong12的代码,感觉是不是把用户名和密码存放到Cookie中去?
要是存放到Cookie中去话,只能是一个用户可以自动登录进去了啊,而且要手动登录一次才可以的。
这样就不能达到我的要求了啊,我是想很多用户都可以自动从我的页面上登录到移动公司的内部数据库并返回自己的成功页面...
各位大虾帮我再想想办法啊!
tangyong12 2008-11-13
  • 打赏
  • 举报
回复
参考这个:

<script>
function $(o){
var o=document.getElementById(o)?document.getElementById(o):o;
return o;
}
function SetCookie(name,value){
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2<argc)?argv[2]:null;
var path=(3<argc)?argv[3]:null;
var domain=(4<argc)?argv[4]:null;
var secure=(5<argc)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function GetCookie(Name) {
var search = Name + "=";
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.lastIndexOf(search);
if (offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset,end));
}
}
return returnvalue;
}
function check(i){
if(i.MailBox.options.selectedIndex==0){
alert("提示:请正确选择你使用的邮箱");
return false;
} else {
var expdate=new Date();
expdate.setTime(expdate.getTime()+(24*60*60*1000*30));
SetCookie("IoioDotName",i.MailBox.value,expdate,"/","ioio.name",false);
}
if(i.Username.value=="" || i.Username.value=="请在此输入您的用户名"){
alert("提示:邮箱用户名必须填写!");
i.Username.focus();
return false;
}
if(i.Password.value=="" || i.Password.value.length<3){
alert("提示:邮箱密码必须填写完整!");
i.Password.focus();
return false;
}
var MailList = new Array();
MailList["600"]=new Array("http://mail.yuan-hang.com/webmailgov/login_submit.jsp","username","password");
MailList["601"]=new Array("http://mail.ktech-china.com/webmailgov/login_submit.jsp","username","password");
MailList["602"]=new Array("http://reg4.163.com/in.jsp?url=http://reg4.163.com/EnterEmail.jsp?username=window.document.mailForm.name.value;username;password;post");
var iMail = i.MailBox.value;
var UserName = $("Username").value;
if (MailList[iMail] != null) {
var cMail = MailList[iMail];
i.action = cMail[0];
$("Username").name = cMail[1];
$("Password").name = cMail[2];
if (cMail[3] != null) {
var aPairs = cMail[3].split("; ");
for (var j=0; j< aPairs.length; j++) {
var aPair = aPairs[j].split(",");
var el = document.createElement("INPUT");
el.type="hidden";
el.name=aPair[0];
el.value=aPair[1];
$("MailCheck").appendChild(el);
}
}
if (cMail[4] != null)
$("Username").value = UserName + cMail[4];
} else {
alert("请选择正确的邮箱!");
}
i.submit();
$("Username").value = UserName;
$("Password").value = "";
}
function initMail(){
var sMail=GetCookie("IoioDotName");
if (sMail!="") {
var oSel=$("MailBox");
for (var i=0;i<oSel.length;i++){
if (oSel[i].value==sMail) {
oSel[i].selected=true;
return(false);
}
}
}
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>邮局入口</title>
<link type="text/css" rel="stylesheet" href="mail.css" />
<script type="text/javascript" src="1.js"></script>
<script type="text/javascript">
<!--
initMail();
-->
</script>
</head>
<body>
<div class="subBS BS1" id="MailLogin">
<div class="txtBox">
<form method="post" name="MailCheck" id="MailCheck" onSubmit="check(this);return false;" target="_blank">
<table cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="selBox">
<select class="SelBar" name="MailBox" id="MailBox">
<option>请选择你的邮箱</option>
<option value="600">@yuan-hang.com</option>
<option value="601">@ktech-china.com</option>
<option value="602">@163.com</option>
</select><input type="submit" class="InpBtn" name="button" value="登录" /></td>
</tr>
<tr>
<td><div align="right">用户名:</div></td>
<td><input type="text" class="InpTxt" name="Username" id="Username" onFocus="this.select()" size="10" /></td>
</tr>
<tr>
<td><div align="right">密  码:</div></td>
<td><input type="password" class="InpTxt" name="Password" id="Password" onFocus="this.select()" size="10" /></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>
fuyuxin19801120 2008-11-13
  • 打赏
  • 举报
回复
让他们发布一个Web Service 你调用他们写的函数 得到返回值
我是想不到其它的方法了
fengyangchao2 2008-11-13
  • 打赏
  • 举报
回复
这样的话返回的页面就是他们的页面了,不是自己指定的成功页面啊
fengyangchao2 2008-11-12
  • 打赏
  • 举报
回复
哪位大虾帮忙下啊
fuyuxin19801120 2008-11-12
  • 打赏
  • 举报
回复
就是用框架链接到别人的网页上面
fuyuxin19801120 2008-11-12
  • 打赏
  • 举报
回复
你可以把他们的登录界面嵌入到你的网页里面啊
fengyangchao2 2008-11-12
  • 打赏
  • 举报
回复
自己顶一下
fengyangchao2 2008-11-11
  • 打赏
  • 举报
回复
3Q,不过能说的具体点吗?
我脑子里还是一团雾水
沅江汐水 2008-11-11
  • 打赏
  • 举报
回复
https调用你想请求的页面,具体的内容,查看一下如何截取页面内容,和模仿form提交

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧