怎样实现搜索网页关键字的操作
本帖最后由 linjuming 于 2012-3-11 02:14 编辑autoit怎样实现搜索网页关键字的操作
如在淘宝中收集一些产品的资料数据
http://detail.tmall.com/item.htm?id=12224681317&spm=1003.1.1000009.7&scm=1003.651.1125.0
http://img165.poco.cn/mypoco/myphoto/20120311/02/4609372920120311021007052.jpg 得用正则表达式啊
_IELinkClickByText
--------------------------------------------------------------------------------
模拟鼠标点击带有与所提供字符串相匹配的文本子串的链接.
不知道能不能实现你的要求。 谁能做一个啊,我完全新手,不会怎么做 求高手帮忙 #include <Inet.au3>
$a=_INetGetSource("http://detail.tmall.com/item.htm?id=12224681317")
$name=StringRegExp($a, '颜色分类:(.*?)\</li>', 3)
MsgBox(0,"",Encode2Unicode($name))
$name=StringRegExp($a, '产品名称:(.*?)\</li>', 3)
MsgBox(0,"",Encode2Unicode($name))
$name=StringRegExp($a, '材质:(.*?)\</li>', 3)
MsgBox(0,"",Encode2Unicode($name))
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 谢谢my788522大哥,功能很强大 强大的正则!看看了 强大的正则!看看了 学习了,多谢分享 Hi不能用耶, 會出線錯誤在地line 5 非常感谢,正需要这个呢
页:
[1]