请教 中文用户名 不能登录的问题
#include <IE.au3>Dim $oIE,$ID,$PW,$login
Dim $a1,$a2,$a3,$a4,$a5,$a6
$a1=IniRead("config.ini","addr","url","notFound") ;获取地址
$a2=IniRead("config.ini","username","usern","notFound") ;获取用户名
$a3=IniRead("config.ini","password","pass","notFound") ;获取密码
$a4=IniRead("config.ini","user","logname","notFound") ;获取登录名
$a5=IniRead("config.ini","tim","tims","notFound") ;获取时间
$a6=IniRead("config.ini","IE","key","notFound") ;浏览器
$single_a2 = StringSplit($a2,",");获取单独的用户名
$single_a3 = StringSplit($a3,",");获取单独的密码
$single_a4 = StringSplit($a4,",");获取单独的的登录名称
$a5*=60000
For $i=1 To $single_a2 Step 1
;MsgBox(1,"titile",$a1&$single_a4&$single_a2[$i]&$single_a4&$single_a3[$i])
openIE($a1,$single_a4,$single_a2[$i],$single_a4,$single_a3[$i])
sleep($a5)
closeIE($a6)
Next
Func openIE($b1,$b2,$b3,$b4,$b5)
$oIE=_IECreate($b1);地址
_IELoadWait($oIE)
$ID = _IEGetObjById ($oIE,$b2);用户名称
$ID.value = $b3 ;用户名
$PW= _IEGetObjById ($oIE,$b4) ;密码名称
$PW.value = $b5 ;密码
;Send("{ENTER}")
$oIE.document.login.submit()
EndFunc
Func closeIE($b6)
ProcessClose($b6)
EndFunc
这个是代码
以下是ini文件
;登录的地址
url=http://youxi.mop.com/play/ronhospital.html
;自动登陆的用户名多个用户名用逗号隔开
usern=牛XXX人,tangh217
;密码,同上。不过要与上面的用户名一一对应,英文逗号
pass=*****,******
;用户名,密码,登录键 名称
;如果登录按钮没有名字,那就填写她在那个form内的数字
logname=user_name,password,0
;不同用户登录的间隔时间(分)
tims=1
;默认的打开的浏览器 的进程。用户关闭浏览器
;360:360se.exe
;腾讯TT : TTraveler.exe
;谷歌;chrome.exe
key=TTraveler.exe
现在的问题是 牛XXX人这个号 不能自动登录。手工点可以。tangh217 这个没汉字的就可以直接登录。
请教如何修改 可能是不支持中文。如send就不支持中文。 send我注释了。用的是
$oIE.document.login.submit() 本帖最后由 tangh217 于 2010-12-25 23:13 编辑
各位 我看到了 点击登陆的时候 还有个事件是 document.charset='gb2312'
请问怎么在 au里面加入这句呢。或者转换成 gb2312的
我这样用
_IENavigate($oIE,"javascript:document.charset='gb2312'")
不行哦
下面的是原有的 form
<form id="login" name="login" accept-charset="gb2312" action="http://passport.mop.com/Login?url=http://youxi.mop.com/logged.do?url=http://youxi.mop.com/play/qiuqiu.html" target="_top" method="post">
<ul class="wdl">
<li>
昵称或邮箱地址:
</li>
<li>
<input type="text" maxlength="50" name="user_name" class="inputC" />
</li>
<li>
密码:
</li>
<li>
<input type="password" maxlength="50" name="password" class="inputC" />
</li>
<li class="zddl">
<input type="checkbox" name="auto_login" value="1" class="checkboxC" />
下次自动登录
<a href="http://passport.mop.com/sign/login_1.jsp?from=http://youxi.mop.com/play/qiuqiu.html">没有猫扑帐号?</a>
</li>
<li class="btnarea">
<input type="button" class="btnC btn_dl" value="登录" onclick="javascript:document.charset='gb2312'; if(!CheckForm())return; document.login.submit();" />
<input type="button" class="btnC btn_cz" value="注册"onclick="javascript:window.location.href='http://passport.mop.com/sign/login_1.jsp?from=http://youxi.mop.com'" />
</li>
</ul>
</form> 搞定了。呼
页:
[1]