找回密码
 加入
搜索
查看: 2436|回复: 5

网页提取这样的如何写?

[复制链接]
发表于 2008-12-21 21:12:07 | 显示全部楼层 |阅读模式
http://www.nongli.com/item4/index.asp
用了老贼的桌面,可是现在采集不了黄历和天气了,上网下载了一个,结果上面有机器狗,害得我把电影服务器重做了一遍,请高手给个思路或是写点代码,谢谢!谢谢!
发表于 2008-12-21 22:07:07 | 显示全部楼层
只看到黄历了,没看到天气。
黄历用 _IETableWriteToArray  读一下就可以了呀
 楼主| 发表于 2008-12-23 12:47:29 | 显示全部楼层
能不能帮小弟写下代码啊,以前一直没有写过关于IE有AU3
发表于 2010-3-12 09:10:29 | 显示全部楼层
_IETableWriteToArray  同意
发表于 2010-3-15 22:14:46 | 显示全部楼层
_IETableWriteToArray  找找帮主文件就慢慢写了  

论坛是交流  也有帮助  但全都叫别人帮你写了  那你学到了什么呢?
发表于 2010-3-16 00:23:37 | 显示全部楼层
用正则简单写一段供楼主参考吧
#include <INet.au3>
$sHTML = _INetGetSource   ("http://www.nongli.com/item4/index.asp");获取网页资源代码
$array =StringRegExp($sHTML,'align="right"><b>(.+:)</b>',3);正则提取
$array2 =StringRegExp($sHTML,'red>(.+):</FONT></b></div>',3)
$array3 =StringRegExp($sHTML,'green>(.+):</FONT></b></div>',3)
$array4 =StringRegExp($sHTML,'bgcolor="#FFD680">(.+)</td>',3)
msgbox(0, $array[0],$array4[0]);输出结果
msgbox(0, $array[1],$array4[1])
msgbox(0, $array2[0],$array4[2])
msgbox(0, $array3[0],$array4[3])
msgbox(0, $array[2],$array4[4])
msgbox(0, $array[3],$array4[5])
msgbox(0, $array[4],$array4[6])
msgbox(0, $array[5],$array4[7])
msgbox(0, $array[6],$array4[8])
msgbox(0, $array[7],$array4[9])

评分

参与人数 1金钱 +25 收起 理由
afan + 25

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 22:50 , Processed in 0.079705 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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