HTML DOM querySelector() 如何用au3等同实现
目标链接:https://oapi.dingtalk.com/connect/qrconnect?appid=dingoankubyrfkttorhpou&response_type=code&scope=snsapi_login&redirect_uri=https://pc-api.xuexi.cn/open/api/sns/callback修改字符串:请使用钉钉扫描二维码登录 ?刷新 ---》 随意字符串
参考资料:http://www.runoob.com/jsref/met-document-queryselector.html
注意:该元素在两个Frame之一内
问题:用某工具可以顺利实现修改,但如下au3代码却无法正确执行
#include <IE.au3>
Local $oIE_basic = _IECreate("https://oapi.dingtalk.com/connect/qrconnect?appid=dingoankubyrfkttorhpou&response_type=code&scope=snsapi_login&redirect_uri=https://pc-api.xuexi.cn/open/api/sns/callback")
Local $oIE = _IEAttach("", "instance", 1)
$oFrames = _IEFrameGetCollection($oIE)
Local $iNumFrames = @extended
;~ $oIE.document.parentwindow.execscript("javascript:document.querySelector('body > div > div.login_body > div > div.login_qrcode_text').innerHTML = '修改试试';")
For $i = 0 To ($iNumFrames - 1)
$oFrame = _IEFrameGetCollection($oIE, $i)
;~ $oIE =$oFrame[$i]
;~MsgBox(4096, "Frame Info", _IEPropertyGet($oFrame, "locationurl"))
$oFrame.document.parentwindow.execscript("javascript:document.querySelector('body > div > div.login_body > div > div.login_qrcode_text').innerHTML = '修改试试';")
Next
请教:如何用au3正确实现querySelector() ?或有无其他方法达到同样效果?谢谢!
问题不懂,但是我对楼主的的那个分析软件很感兴趣,能否分享一下?
麻烦了
{:face (72):} IEB助手百度都没找到。 楼主的工具可以共享吗 本帖最后由 morphling12345 于 2019-3-11 22:59 编辑
https://login.dingtalk.com/login ... pi%2Fsns%2Fcallback
直接把框架弄出来,然后,或者你在找到框架后做个容错...找不到对应内容就会报错
#include <IE.au3>
Local $oIE = _IEAttach("dingtalk.com", "url")
$oEle = $oIE.document.querySelector('body > div > div.login_body > div > div.login_qrcode_text')
$oEle.innerhtml = "修改试试" morphling12345 发表于 2019-3-11 22:55
https://login.dingtalk.com/login ... pi%2Fsns%2Fcallback
直接把框架弄出来,然后,或者你在找到框架 ...
谢谢,原来是链接搞错了,修改这个frame的链接确实可以修改了
不过又有一个问题了:因为直接这个链接扫码是成功但是不会返回xuexi.cn也没有扫码登陆成功
而框架不知为何用一楼方式命名检测出有2个框架却无法读取内容也无法成功注入document.querySelector('body > div > div.login_body > div > div.login_qrcode_text').innerHTML = '修改试试'
还望再帮忙测试下,谢谢{:face (293):}
最近太穷了,各位官人给我赚点吧....
好东西,等钱够了回来下载瞅瞅
页:
[1]