tiantian4444 发表于 2010-5-18 14:24:14

稍有不同的代码如何来采集其中的数据呢

这是男生的采集代码<div style='PADDING-LEFT: 20px;PADDING-top: 3px' class=text_red>考试成绩: 85</div>
这是女生的采集代码<div style='PADDING-LEFT: 20px;PADDING-top: 3px' >考试成绩: 32</div>
女生的比男生的少个class=text_red,我做的正则匹配是这样的:<div style='PADDING-LEFT: 20px;PADDING-top: 3px' [参数]>考试成绩: [参数]</div>,这样两个都采集不成功,如果写成<div style='PADDING-LEFT: 20px;PADDING-top: 3px' class=text_red>考试成绩: [参数]</div>的话男生可以采集到,女生就采集不到,如果写成<div style='PADDING-LEFT: 20px;PADDING-top: 3px' >考试成绩: [参数]</div>这样的话,只能采女生不能采男生的,不知道这块怎么搞了,麻烦朋友帮个忙指点下。谢谢

z8z3g9g7k2 发表于 2010-5-18 15:14:39

<div style='PADDING-LEFT: 20px;PADDING-top: 3px' (*)>考试成绩: [参数]</div>,

tiantian4444 发表于 2010-5-18 15:26:28

考试成绩: [参数],
z8z3g9g7k2 发表于 2010-5-18 15:14 http://bbs.locoy.com/images/common/back.gif

刚试了下我试了,用(*)还是不行

heking5201 发表于 2010-5-18 16:57:02

<div style='PADDING-LEFT: (*)考试成绩: [参数]</div>
注意中间空格。上面直接采集数据不带空格

<div style='PADDING-LEFT: (*)考试成绩:[参数]</div>
上面这句采集带空格。然后你勾选HTML过滤选项中的,去除空格回车/S/n选项



楼主试试这两代码。第一个不行用第二个

tiantian4444 发表于 2010-5-19 00:28:22

谢谢heking5201 的指点,我再试试

tiantian4444 发表于 2010-5-19 00:36:27


heking5201 发表于 2010-5-18 16:57 http://bbs.locoy.com/images/common/back.gif

谢谢heking5201 的指点,但还是不行,也不知道那有问题。

heking5201 发表于 2010-5-19 05:41:47

如果楼主还是不能采集数据,建议楼主把来源地址贴出来让大家看看或者用下面这方式

考试成绩: [参数]</div>
上面是不要空格
考试成绩:[参数]</div>
上面这句采集带空格。然后你勾选HTML过滤选项中的,去除空格回车/S/n选项

或者使用普通的采集方式

开始语句
考试成绩:

结束语句
</div>
页: [1]
查看完整版本: 稍有不同的代码如何来采集其中的数据呢