JOHNMEGATRON 发表于 2015-5-12 16:48:09

请问如何在百度文库中用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),哪位大师知道如何来做这个自动签到啊?

JOHNMEGATRON 发表于 2015-5-14 11:44:42

木有大师会吗?帮帮小弟啊

penguinl 发表于 2015-5-16 01:13:32

嘿嘿,来了,来了,本人也不是非常懂,所以多测试了几天,百度那个按钮估计不是标准的LINK吧,只能用模拟的方式,你用 _IEAction这个试试,我已经测试成功了!

nqawen 发表于 2015-5-18 20:37:48

这个要post吧,

nqawen 发表于 2015-5-18 20:38:03

这个要post吧,

JOHNMEGATRON 发表于 2015-5-24 20:50:09

嘿嘿,来了,来了,本人也不是非常懂,所以多测试了几天,百度那个按钮估计不是标准的LINK吧,只能用模拟的 ...
penguinl 发表于 2015-5-16 01:13 http://www.autoitx.com/images/common/back.gif


如何用_IEAction呢,这个按钮没有ID没有NAME,执行了JS,只有CLASS,不知道如何来做啊,谢谢了

JOHNMEGATRON 发表于 2015-5-25 16:30:38

嘿嘿,来了,来了,本人也不是非常懂,所以多测试了几天,百度那个按钮估计不是标准的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


你说的那种还是不会啊,就只有这种笨办法了,试了也可以

yogi 发表于 2018-5-5 07:53:44

给本站也搞个一键签到,大家肯定喜欢。
页: [1]
查看完整版本: 请问如何在百度文库中用AU3自动签到?(已解决)