关于IE里的GIF获取关键字。
例如:<tr>
<td width="160" align="center" valign="top" class="weather">小雨</td>
</tr>
参照代码:
$array = StringRegExp($sHTML, "<(?i)TD class=weather vAlign=top align=middle width=160>(.*?)</(?i)td>", 1)
For $i = 0 To UBound($array) - 1
$tqtemp = $array[$i]
Next
$weather = StringReplace($tqtemp, " ", " ")
MsgBox(0,'',$weather )
然后:
<td width="70" valign="top"><img src="../images/a7.gif" width="70" height="65"></td>
我如何获取到"../images/a7.gif"这段里的gif名称呢? 例如得到a7这个名称。
谢谢先。
[ 本帖最后由 会抽烟的鱼 于 2008-11-13 23:50 编辑 ] 不小心选到已解决了。:face (31): 原帖由 会抽烟的鱼 于 2008-11-4 19:05 发表 http://www.autoitx.com/images/common/back.gif
不小心选到已解决了。:face (31):
我看过以为真的已解决了呢!
$T = '<td width="70" valign="top"><img src="../images/a7.gif" width="70" height="65"></td>'
;我如何获取到"../images/a7.gif"这段里的gif名称呢? 例如得到a7这个名称。
$T = StringRegExp($T , '<img src="(.+)" width', 1, 1)
MsgBox(0,'', $T)
$g_szVersion = "天气预报"
If WinExists($g_szVersion) Then Exit ; 此脚本已经运行了
AutoItWinSetTitle($g_szVersion)
Opt("GUICloseOnESC", 0)
Opt("TrayAutoPause", 0)
Opt("TrayMenuMode", 1)
Opt("TrayOnEventMode", 0)
Opt("TrayIconHide", 0)
#include <IE.au3>
Local Const $weatherFile = @ScriptDir & "\WBWallPaper.ini"
Local Const $city = IniRead($weatherFile, "天气预告", "城市", "南宁")
$Url = "http://weather.tq121.com.cn/mapanel/index1.php?city=" & $city
$oIE = _IECreate($Url, 0, 0)
$sHTML = _IEBodyReadHTML($oIE)
$array = StringRegExp($sHTML, "<(?i)TD class=weather vAlign=top align=middle width=160>(.*?)</(?i)td>", 1)
For $i = 0 To UBound($array) - 1
$tqtemp = $array[$i]
Next
$weather = StringReplace($tqtemp, " ", " ")
MsgBox(0,'', $weather)
这段里是可以搜索到(.*?)这个的关系,再帮帮忙,怎么去搜索a7.gif.
楼上的已经能查找到了a7.gif.。可是
$T = '<td width="70" valign="top"><img src="../images/a7.gif" width="70" height="65"></td>':face (9):
的关系已经固定好代码了:face (9):
所以能不能在给个例子,知道意思,可不懂写法,再请教。 要什么例子? $T = '<td width="70" valign="top"><img src="../images/a7.gif" width="70" height="65"></td>'
能帮忙看看天气预报里这段怎么获取a7.gif吗?a7是变量的。55 原帖由 会抽烟的鱼 于 2008-11-8 22:33 发表 http://www.autoitx.com/images/common/back.gif
$T = ''
能帮忙看看天气预报里这段怎么获取a7.gif吗?a7是变量的。55
应该是说:a7.gif 这个图是会变成其它图(包括图片名称)吧
;这里我假定图片都是GIF格式的
$T = '<td width="70" valign="top"><img src="../images/a7.gif" width="70" height="65"></td>'
$T = StringRegExp($T, '\w+\.gif', 1, 1)
MsgBox(0,'',$T)
如果在网页里有其它GIF图片在这个图片前的话,按下面的式就应该不会找错了
;这里我假定图片都是GIF格式的
$T = '<td width="70" valign="top"><img src="../images/a7.gif" width="70" height="65"></td>'
$T = StringRegExp($T, '<td width="70" valign="top"><img src="../images/(\w+\.gif)" width="70" height="65"></td>', 1, 1)
MsgBox(0,'',$T)
[ 本帖最后由 liongodmien 于 2008-11-8 22:44 编辑 ] :face (9):大哥,是没错。
$array = StringRegExp($sHTML, "<(?i)TD class=weather vAlign=top align=middle width=160>(.*?)</(?i)td>", 1)
这样子的话呢?
因为我先获得$sHTML这个变量后,才能去获取a7.gif。如何获取*.gif
回复 9# 会抽烟的鱼 的帖子
不知所云!!!! $array6 = StringRegExp($sHTML, "a(.).gif", 3)For $i = 0 To UBound($array6) - 1
$tqtemp6 = $array6[$i]
$weathercode[$i] = StringReplace($tqtemp6, " ", " ")
Next
能提取a1.gif中a后面的数字 :face (23):
谢谢楼上那位, "a(.).gif", 这个不错,呵呵。
都谢谢大家先。
页:
[1]