找回密码
 加入
搜索
查看: 5940|回复: 11

[IE类操作] 怎样实现搜索网页关键字的操作

  [复制链接]
发表于 2012-3-11 02:12:29 | 显示全部楼层 |阅读模式
本帖最后由 linjuming 于 2012-3-11 02:14 编辑

autoit怎样实现搜索网页关键字的操作
如在淘宝中收集一些产品的资料数据
http://detail.tmall.com/item.htm ... scm=1003.651.1125.0
发表于 2012-3-11 02:28:33 | 显示全部楼层
得用正则表达式啊
发表于 2012-3-11 02:43:02 | 显示全部楼层
_IELinkClickByText 
--------------------------------------------------------------------------------

模拟鼠标点击带有与所提供字符串相匹配的文本子串的链接.
不知道能不能实现你的要求。
 楼主| 发表于 2012-3-11 09:59:12 | 显示全部楼层
谁能做一个啊,我完全新手,不会怎么做
 楼主| 发表于 2012-3-12 10:56:56 | 显示全部楼层
求高手帮忙
发表于 2012-3-12 16:35:54 | 显示全部楼层
#include <Inet.au3>
$a=_INetGetSource("http://detail.tmall.com/item.htm?id=12224681317")

$name=StringRegExp($a, '颜色分类:(.*?)\</li>', 3)
MsgBox(0,"",Encode2Unicode($name[0]))
$name=StringRegExp($a, '产品名称:(.*?)\</li>', 3)
MsgBox(0,"",Encode2Unicode($name[0]))
$name=StringRegExp($a, '材质:(.*?)\</li>', 3)
MsgBox(0,"",Encode2Unicode($name[0]))

Func Encode2Unicode($EncodedString, $qz = '&#', $hz = ';')
        ;将 Unicode UTF 编码还原为字符 By afan
        Local $Unicode, $i, $S2H, $Us
        $S2H = StringRegExp($EncodedString, $qz & '(\w{4,5})' & $hz, 3)
        If @error Then Return $EncodedString
        For $i = 0 To UBound($S2H) - 1
                $Us = ChrW(($S2H[$i]))
                $Unicode = StringReplace($EncodedString, $qz & $S2H[$i] & $hz, $Us, 1)
                $EncodedString = $Unicode
        Next
        $Unicode=StringReplace($Unicode,' ', " ")
        Return $Unicode
EndFunc   ;==>Encode2Unicode
 楼主| 发表于 2012-3-12 21:24:18 | 显示全部楼层
谢谢my788522大哥,功能很强大
发表于 2012-3-12 22:16:51 | 显示全部楼层
强大的正则!看看了
发表于 2012-3-30 17:54:02 | 显示全部楼层
强大的正则!看看了
发表于 2013-1-6 06:18:46 | 显示全部楼层
学习了,多谢分享
发表于 2013-9-10 10:10:01 | 显示全部楼层
Hi不能用耶, 會出線錯誤在地line 5
发表于 2013-12-6 09:49:40 | 显示全部楼层
非常感谢,正需要这个呢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 07:31 , Processed in 0.077450 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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