找回密码
 加入
搜索
查看: 4166|回复: 9

求助 关于正则 寻找 网页里的 图片连接

[复制链接]
发表于 2009-6-13 03:01:27 | 显示全部楼层 |阅读模式
本帖最后由 lsq726 于 2009-6-13 10:54 编辑

如:
网页 有
http://news.mydrivers.com/img/pcchannel/pc_title202641859.jpg
http://news.mydrivers.com/img/pcchannel/pc_title212932075.jpg

等等图片连接
想把所有
http://news.mydrivers.com/img/pcchannel/XXXXXXXXXXXXXXX.jpg

的图片连接找出来  该怎么做?

帮助看了2小时 最后还是没试验 成功。。还请大大门出手
发表于 2009-6-13 03:23:05 | 显示全部楼层
把网页图片链接相关部分的源代码发上来
可以用正则匹配字符串
 楼主| 发表于 2009-6-13 09:46:38 | 显示全部楼层
#include <INet.au3> 
$s_URL = "http://www.tucoo.com/icon/" 
$soure = _INetGetSource ( $s_URL )



$nOffset = 1
While 1
    $array = StringRegExp($soure , "http://www.wallcoo.com/*.jpg", 1, $nOffset)
    
    If @error = 0 Then
        $nOffset = @extended
    Else
        ExitLoop
    EndIf
    for $i = 0 to UBound($array) - 1
        msgbox(0, "RegExp 测试选项 1 - " & $i, $array[$i])
    Next
WEnd

MsgBox (0, "", $array)
用正则 把所有 http://www.wallcoo.com/*.jpg图片找出来
发表于 2009-6-13 09:47:52 | 显示全部楼层
#include "inet.au3"
#include "array.au3"

$a=_INetGetSource("http://www.autoitx.com/forum.php?mod=viewthread&tid=7644&extra=page%3D1")
$b=StringRegExp($a,'http://[^\s]+\.jpg',3)
_ArrayDisplay($b)
发表于 2009-6-13 09:51:56 | 显示全部楼层
哪儿有正则,哪儿有pcbar
 楼主| 发表于 2009-6-13 09:57:38 | 显示全部楼层
#include "inet.au3"
#include "array.au3"

$a=_INetGetSource("http://www.autoitx.com/forum.php?mod=viewthread&tid=7644")
$b=StringRegExp($a,'http://news.mydrivers.com/img/[^\s]+\.jpg',3)
_ArrayDisplay($b)
成了  正式想要的功能,

谢谢版大。
发表于 2009-6-13 09:58:35 | 显示全部楼层
把标题改下,养成习惯
发表于 2009-6-13 09:58:42 | 显示全部楼层
改为已解决
发表于 2009-6-13 11:16:38 | 显示全部楼层
正则之神来了....
发表于 2014-9-6 09:13:44 | 显示全部楼层
学习了,,谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 12:58 , Processed in 0.078218 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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