找回密码  加入

AUTOIT CN

搜索
查看: 539|回复: 7

[IE类操作] 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代码却无法正确执行
  1. #include <IE.au3>
  2. 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")
  3. Local $oIE = _IEAttach("", "instance", 1)
  4. $oFrames = _IEFrameGetCollection($oIE)
  5. Local $iNumFrames = @extended
  6. ;~ $oIE.document.parentwindow.execscript("javascript:document.querySelector('body > div > div.login_body > div > div.login_qrcode_text').innerHTML = '修改试试';")
  7. For $i = 0 To ($iNumFrames - 1)
  8.         $oFrame = _IEFrameGetCollection($oIE, $i)
  9. ;~         $oIE =$oFrame[$i]
  10. ;~  MsgBox(4096, "Frame Info", _IEPropertyGet($oFrame, "locationurl"))
  11.         $oFrame.document.parentwindow.execscript("javascript:document.querySelector('body > div > div.login_body > div > div.login_qrcode_text').innerHTML = '修改试试';")
  12. Next
复制代码

请教:如何用au3正确实现querySelector() ?或有无其他方法达到同样效果?谢谢!

本帖子中包含更多资源

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

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

评分

1

查看全部评分

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

评分

1

查看全部评分

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

评分

1

查看全部评分

发表于 2019-3-11 22:55:36 | 显示全部楼层
本帖最后由 morphling12345 于 2019-3-11 22:59 编辑

https://login.dingtalk.com/login ... pi%2Fsns%2Fcallback

直接把框架弄出来,然后,或者你在找到框架后做个容错...找不到对应内容就会报错
  1. #include <IE.au3>
  2. Local $oIE = _IEAttach("dingtalk.com", "url")
  3. $oEle = $oIE.document.querySelector('body > div > div.login_body > div > div.login_qrcode_text')
  4. $oEle.innerhtml = "修改试试"
复制代码

评分

1

查看全部评分

 楼主| 发表于 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 | 显示全部楼层


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


本帖子中包含更多资源

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

x

评分

2

查看全部评分

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

本版积分规则

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

GMT+8, 2019-7-20 22:36 , Processed in 0.062500 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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