zhoulizhen 发表于 2011-8-28 01:25:33

如何获得网页坐标链接文字

本帖最后由 zhoulizhen 于 2011-8-28 11:23 编辑

能不能有方法
打开一个网页将指定坐标链接的文字赋给 变量xxx呢?


以打开百度,知道hao123链接的坐标想把 hao123   赋给 变量xxx

因为坐标的链接的文字是不固定的想用个办法得到

请问一下有人可以帮我一下吗谢谢!

dition 发表于 2011-8-28 11:31:49

目的是想要获得坐标后点击吗?还是要替换掉文字?

zhoulizhen 发表于 2011-8-28 11:46:38

不是替换 就是想得到坐标链接的文字

dition 发表于 2011-8-28 11:56:45

本帖最后由 dition 于 2011-8-28 12:12 编辑

#include <IE.au3>
$oIE = _IE_Example ("basic")
$oLinks = _IELinkGetCollection ($oIE)
$iNumLinks = @extended
MsgBox(0, "Link Info", $iNumLinks & " links found")
For $oLink In $oLinks
        $sLinkText = _IEPropertyGet($oLink, "innerText")
        MsgBox(0, "Link Info", "URL:" & $oLink.href &"Text:" & $sLinkText)
Next看看是不是想要这样的

zhoulizhen 发表于 2011-8-28 11:59:15

错误不行,兄弟谢谢您

zhoulizhen 发表于 2011-8-28 12:04:39

我是想Do
MouseClick("left", $ckbm, 183, 1) ;供货部门 (选)
WinWait("供货部门")
MouseClick("left", 25, 120, 1) ;供货部门
Sleep(100)
MouseClick("left", $bmlx, 216, 1) ;部门类型
Sleep(100)
MouseClick("left", $lxdd, 249, 1) ;店单类型
WinWait("出库部门")
MouseClick("left", 197, $dy, 1) ;自选单店
MouseClick("left", $cklq, 241, 1) ;选日期
MouseClick("left", $xsyy, 264, 1) ;上一月
Sleep(100)
MouseClick("left", $zhou1, $hang2, 1) ;选上次扎账是期
MouseClick("left", $djcx1, $djcx2, 1) ;点查旬
WinWait("出库验收单统计")
MouseClick("left", 584, 48, 1) ;点打印
WinWait("Microsoft Internet Explorer","打印请谨慎处理")
ControlClick("Microsoft Internet Explorer","打印请谨慎处理","Button1")
WinWait("打印","选择打印机")
Send("!p")
$dy = $dy + 25
Switch $dy
   Case 145
        $dy = $dy + 25
        Case 220
        $dy = $dy + 25
        Case 395
        $dy = $dy + 25
        Case 620
        $dy = $dy + 50
        Case 145
        $dy = $dy + 25
        Case 145
        $dy = $dy + 25
EndSwitch       
Sleep(2000)
Until $dy = 845


MouseClick("left", 197, $dy, 1) ;自选单店 (我是想知道这个点击的接链文字是什么,网页以打开,坐标也是对的,就是想知道坐标链接的文字)

dition 发表于 2011-8-28 12:13:21

少复制了个#,怪不得不行,你再试试
你的思路完全模拟用户操作了,换台机器出错概率很大

zhoulizhen 发表于 2011-8-28 12:32:48

那个代码他自己会打开一个不相关的窗口,
我的页面是以开打的,不要在打开别的了能帮我改下吗?

zhoulizhen 发表于 2011-8-28 13:08:39

我打开百度
鼠标移动到HAO123
我想要得到的就是这个hao123

dition 发表于 2011-8-28 13:15:43

你就不能举一反三下吗?

ghl781258 发表于 2011-8-28 19:09:45

这个问题有一定意义

zhoulizhen 发表于 2011-8-28 23:01:27

想要得到鼠标在网页上坐标位置链接的文字 可以解答一下吗??

你就不能举一反三下吗?

不是我不愿意我试了好多,我也是新手搞不太懂这些代码,但我又一定要用所以请知道前辈提点谢谢!
页: [1]
查看完整版本: 如何获得网页坐标链接文字