请问如何在百度文库中用AU3自动签到?(已解决)
本帖最后由 JOHNMEGATRON 于 2015-5-25 23:21 编辑百度文库修改了之前的规则,每天打开百度文库都有个“马上签到”的按钮(地址:http://wenku.baidu.com/task/browse/daily),点击后按钮变为已签到,查看元素后是下面的结果:
<span class="g-btn g-btn-pass js-signin-btn">马上签到</span>
使用_IELinkClickByText($oIE, "马上签到")提示错误: Warning from function _IELinkClickByText, $_IEStatus_NoMatch (0),哪位大师知道如何来做这个自动签到啊? 木有大师会吗?帮帮小弟啊 嘿嘿,来了,来了,本人也不是非常懂,所以多测试了几天,百度那个按钮估计不是标准的LINK吧,只能用模拟的方式,你用 _IEAction这个试试,我已经测试成功了! 这个要post吧, 这个要post吧, 嘿嘿,来了,来了,本人也不是非常懂,所以多测试了几天,百度那个按钮估计不是标准的LINK吧,只能用模拟的 ...
penguinl 发表于 2015-5-16 01:13 http://www.autoitx.com/images/common/back.gif
如何用_IEAction呢,这个按钮没有ID没有NAME,执行了JS,只有CLASS,不知道如何来做啊,谢谢了 嘿嘿,来了,来了,本人也不是非常懂,所以多测试了几天,百度那个按钮估计不是标准的LINK吧,只能用模拟的 ...
penguinl 发表于 2015-5-16 01:13 http://www.autoitx.com/images/common/back.gif
#include <IE.au3>
#include <WindowsConstants.au3>
Local $oIE = _IECreate("https://passport.baidu.com/v2/?login&u=http://wenku.baidu.com/task/browse/task?tab=1&fr=shouye")
_IELoadWait($oIE)
Sleep(2000)
$oIE.document.getElementById("TANGRAM__PSP_3__userName").value ="用户名"
Sleep(2000)
$oIE.document.getElementById("TANGRAM__PSP_3__password").value ="密码"
Sleep(2000)
$oIE.document.getElementById("TANGRAM__PSP_3__memberPass").click()
Sleep(2000)
$oIE.document.getElementById("TANGRAM__PSP_3__submit").click()
Sleep(4000)
_IEQuit($oIE)
Local $sURL = "http://wenku.baidu.com/task/browse/daily"
Local $hWnd = GUICreate("IE Embedded Windows", 1105, 796, 0, 0, BitOR($WS_SYSMENU, $WS_CAPTION, $WS_POPUP))
Local $oIE= _IECreateEmbedded()
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 1105, 796)
GUISetState()
_IENavigate($oIE, $sURL, 1)
Sleep(2*2000)
Opt("MouseCoordMode", 0)
MouseClick("left", 864,400)
Sleep(3*1000)
Exit
你说的那种还是不会啊,就只有这种笨办法了,试了也可以 给本站也搞个一键签到,大家肯定喜欢。
页:
[1]