[已解决]新浪微博登陆密码值写上去了点登陆又不见了,该怎么解决啊??
本帖最后由 qgs163 于 2011-9-3 18:39 编辑想做个自动发微博的,结果第一步就被难倒了{:face (319):} 如下代码
#include <IE.au3>
$oIE = _IECreate("http://weibo.com/",1,1,1,1)
$Input = _IEGetObjByName($oIE, "loginname")
$Input.value = "123123"
$Input = _IEGetObjByName($oIE, "password_text")
$Input.value = "123456"
$Input = _IEGetObjByName($oIE, "login_submit_btn")
$Input.click
运行后提示密码没填。。。碰到这类型的input该怎么办啊 #include <IE.au3>
$oIE = _IECreate("http://weibo.com/",1,1,1,1)
$Input = _IEGetObjById($oIE, "loginname")
$Input.value = "123123"
$Input = _IEGetObjById($oIE, "password")
$Input.value = "123456"
$Input = _IEGetObjByName($oIE, "login_submit_btn")
$Input.click这样就可以了 _IEGetObjById() 回复 2# Joo
用了你的代码试了还是不行。。密码写不上
#include <IE.au3>
$oIE = _IECreate("http://weibo.com/",1,1,1,1)
$user = _IEGetObjById($oIE, "loginname")
$user.value = "123123"
$pass = _IEGetObjById($oIE, "password_text")
$pass.value = "123456"
不是密码写不上 是click之后就会把密码清除掉 用_IENavigate($oIE ,"javascript:void(0);")也不行 回复 5# cxlater
不提交就可以啊。一提交就提示密码为空{:face (394):} 模拟点击按钮呢,不要提交表单 回复 6# cxlater
我就是想知道有没有方法解决这个问题,想后台运行啊,前台的话用鼠标很简单了。 回复 8# wsfda
不可以 <input type="password" id="password" title="密码" tabindex="2" style="display: none; color: rgb(153, 153, 153); ">
<input type="text" id="password_text" style="color: rgb(153, 153, 153); ">
你将这2个 都填写密码看可以不,我用aauto 测试过可以,但没用au3测试
$Input = _IEGetObjById($oIE, "password")
$Input.value = "123456"
$pass = _IEGetObjById($oIE, "password_text")
$pass.value = "123456" 其实用这个就可以了 $Input = _IEGetObjById($oIE, "password")
看好像没填上密码,但你点击登录时已经登录了
$Input = _IEGetObjById($oIE, "login_submit_btn")
页:
[1]