如何获取IE某个控件,右键后的属性里的地址
本帖最后由 fenhanxue 于 2025-12-12 12:22 编辑如何获取IE的右键属性?
网址:
https://www.cebwm.com/wealth/grl ... putQueryStr=EW5847D
在IE浏览器,如果手动操作,鼠标右键,属性,可以看到跳转的地址
但是用这个代码,无法获取到:
#include <IE.au3>
#include <IEEx.au3>
$oIE = _IEAttach("https://www.cebwm.com/wealth/grlc/index.html?isHomePage=0&inputQueryStr=EW5847D","url")
;_IEQuery通用获取元素对象
$Ele = _IEQuery($oIE,"A",'OuterText="详情"')
MsgBox(0,"元素html",$Ele.outerhtml)
本帖最后由 3131210 于 2025-12-12 14:12 编辑
打开一次就可以获取到
#include <IE.au3>
#include <IEEx.au3>
$url = "https://www.cebwm.com/wealth/grlc/index.html?isHomePage=0&inputQueryStr=EW5847D"
$oIE = _IEAttach($url,"url")
$Ele = _IEWaitQuery($oIE,"A", 'OuterText="详情"')
_IEAction($Ele, "click")
_IELoadWait($oIE)
$newurl = StringRegExpReplace($url, '(.+?\/\/.+?)\/.+', '$1') & StringRegExpReplace($Ele.outerhtml, '.+?href\=\"(.+?)\".+', '$1')
$oIE2 = _IEAttach($newurl,"url")
_IEQuit($oIE2)
ConsoleWrite($newurl & @CRLF)
3131210 发表于 2025-12-12 14:03
打开一次就可以获取到
不想打开新页面后再抓取,就原始页面上,有啥办法能获取不,原始页面,鼠标右键就能看到地址 fenhanxue 发表于 2025-12-12 14:13
不想打开新页面后再抓取,就原始页面上,有啥办法能获取不,原始页面,鼠标右键就能看到地址 ...
你说的不存在的
原始页面是没有链接的
是需要发送消息后才会去请求组合获得链接(IE内核下的右键也是)
页:
[1]