求用au3点击网页中的链接
本帖最后由 lluxury 于 2011-4-22 13:03 编辑网页显示如下:
短刀/10/∞
[使用] [丢弃] [修炼]
我的想法是检测到"短刀",就点下面的[使用]链接
短刀/10/∞ 是文字的,[使用] [丢弃] [修炼]都是超链接
付源码
<div id="item">
<table width="100%" height="328" border="0" align="center" cellpadding="2" cellspacing="1" class="mytable">
<tr>
<td width="100%" colspan="2" class="tdtitle"><b>物品(1/6) [银两 1268]</b>
</td>
</tr>
<tr>
<td width="100%" height="263" valign="top" colspan="2" class="tdbody">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="100%"><a title="刀系武器">短刀/10/∞</a>
</td>
</tr>
<tr>
<td width="100%">
<a href='main.asp?mode=action&method=itemuse&pos=1'>[使用]</a> <a href='main.asp?mode=action&method=itemdel&pos=1'>[丢弃]</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="72" class="tdtitle"><b>队伍</b></td>
<td width="128" class="tdbody"> </td>
</tr>
<tr>
<td class="tdtitle"><b>队友</b></td>
<td class="tdbody"> </td>
</tr>
</table>
</div> 我有个想法,文字用正则读出,点击超连接用后台鼠标,不知道可行不 你为什么不直接提取URL呢 应该是固定格式吧.
1.mode=action(动作)
2.method=itemuse,使用 method=itemdel,删除(丢弃)
3.pos=1(真?) 你为什么不直接提取URL呢
love5173 发表于 2011-4-23 22:33 http://www.autoitx.com/images/common/back.gif
因为哪链接表示的是个位置啊,我要确定位置上的东西可用才点,比如上面是个毒药,一点就死掉了
本来打算,读出上面的标签然后用 index方式点链接,但发现这个链接数量是可变的,有时候出来2个,有时候出来3个,一样不能定位 回复 4# 3mile
pos是表示位置的,一共有6个pos,可以当成6个口袋,我要先判断里面是什么才能点口袋 这是要做网页游戏的外挂吗? 不是,是内挂^^ 很头疼啊,就查这个了,不好实现 可以的 可以按照文本 点击 _IEPropertyGet($oLink, "innerText")
$oLink.click _IEPropertyGet($oLink, "innerText")
$oLink.click
haodd 发表于 2011-4-25 14:20 http://www.autoitx.com/images/common/back.gif
可否详细点说明,因为超联接6个都是写的一样,必须要上一行的文字来确定是否点击 我在想,能不能选择提交某个td里面的html链接
页:
[1]