m765555 发表于 2011-4-8 13:46:22

通过正则获取一网站内容求助[无最终答案,还是设为已解决]

本帖最后由 m765555 于 2011-5-11 09:39 编辑

各位兄弟们,我想在http://www.haotq.com/c_liangping.html网站上获取如下一节内容

我试了很久,对正则确实不怎么会,我写的代码如下<table>(.+?\r\n)+</table>,获取不到我要的内容,各位指点一下!

m765555 发表于 2011-4-8 13:58:04

这段代码试了一下,是空的#include <IE.au3>
#include <Array.au3>

$a = 'http://www.haotq.com/c_liangping.html'
$oIE = _IECreate($a, 1, 0, 1, -1)
$itxt = _IEBodyReadHTML($oIE)

$table = _IETableGetCollection($oIE, 0)
$oInput = _IETableWriteToArray($table)
_ArrayDisplay($oInput, "表单内容", 0, 1)

_IEQuit($oIE)

大绯狼 发表于 2011-4-8 13:58:25

本帖最后由 大绯狼 于 2011-4-8 13:59 编辑

<div\sclass="c-splitter">[\s\S]+?<div\sclass="c-splitter"></div>\r</div>

应该是这个 不过获取到的那个JS要去掉才对

m765555 发表于 2011-4-8 18:02:24

3楼的代码貌似不行呀,

lxsh010 发表于 2011-4-8 22:23:39

用QQ的,比较好,能自动换城市

love5173 发表于 2011-4-8 23:31:31

http://www.autoitx.com/attachment.php?aid=MTUwMTJ8Y2RiZmMzMGN8MTMwMjI3NTk1NHw2MzdhYXRvRjFGWDIrcDRPR29BeThRTTZsSnlDVTlYdDZKekxtVG1OUktOdi9hcw%3D%3D&noupdate=yes

m765555 发表于 2011-4-9 08:13:25

感谢6楼的网址,真正的目的不是为了看天气,只是想用正则学习一下啊

afan 发表于 2011-4-9 09:53:51

回复 7# m765555


    6楼只是复制了你的图片网址,感谢?
你是想获取这一段网页源码内容还是仅获取相关的文字,输出什么,提问太随意,回答的不会多~

m765555 发表于 2011-4-9 12:27:40

哦,不好意思啊各位,那个网站可以不好举例,换一个,比如这个http://www.hao123.com/tianqi.htm
我想获取出下面的效果,如图,补充一下,背景和效果保留
页: [1]
查看完整版本: 通过正则获取一网站内容求助[无最终答案,还是设为已解决]