找回密码
 加入
搜索
查看: 2516|回复: 7

[网络通信] HTML DOM querySelector() 如何用au3等同实现

  [复制链接]
发表于 2019-3-10 20:31:55 | 显示全部楼层 |阅读模式
目标链接:https://oapi.dingtalk.com/connec ... en/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() ?或有无其他方法达到同样效果?谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2019-3-10 23:56:23 | 显示全部楼层
问题不懂,但是我对楼主的的那个分析软件很感兴趣,能否分享一下?
麻烦了

评分

参与人数 1金钱 +10 收起 理由
autoit3CN + 10 可以下载了

查看全部评分

发表于 2019-3-11 08:52:04 | 显示全部楼层
IEB助手百度都没找到。

评分

参与人数 1金钱 +10 收起 理由
autoit3CN + 10 可以下载了

查看全部评分

发表于 2019-3-11 09:29:11 | 显示全部楼层
楼主的工具可以共享吗

评分

参与人数 1金钱 +10 收起 理由
autoit3CN + 10 可以下载了

查看全部评分

发表于 2019-3-11 22:55:36 | 显示全部楼层
本帖最后由 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 = "修改试试"

评分

参与人数 1金钱 +50 收起 理由
autoit3CN + 50 赞一个!

查看全部评分

 楼主| 发表于 2019-3-12 23:55:44 | 显示全部楼层
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 = '修改试试'
还望再帮忙测试下,谢谢
 楼主| 发表于 2019-3-12 23:59:58 | 显示全部楼层


最近太穷了,各位官人给我赚点吧....


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 2金钱 +80 收起 理由
lpxx + 50 淡定
yuantian + 30 很给力!

查看全部评分

发表于 2019-3-13 22:57:45 | 显示全部楼层
好东西,等钱够了回来下载瞅瞅
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-11 04:52 , Processed in 0.083418 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表