火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 5261|回复: 10

高手看看这个正则怎么做

[复制链接]
发表于 2008-7-18 17:49:22 | 显示全部楼层 |阅读模式
我要采集haosf里的数据,规则是这样的,

<script>o1(591573,"http:\/\/www.30aipk.cn","微软六十三区","125.91.14.231","2008年/7月/19日/10点开放","5元电信","上线送会员装备全暴死了都不卖","短信PK爽爽");</script>

因为不会正则.只好用参数来做

<script>o([参数],"[参数]","[参数]","[参数]","[参数]年/[参数]月/[参数]日/[参数]点开放","[参数]","[参数]","[参数]");</script>


问题是时间有两种,分别是

2008年/7月/19日/10点开放
2008年/7月/19日/10点/30分开放

要怎么采集到小时,和分钟,这两个数据????

如果没有分钟.数据为00,如果有,就采集下来....


高手指教一下..谢谢........

[ 本帖最后由 qtgw111 于 2008-7-18 18:01 编辑 ]
发表于 2008-7-18 18:57:38 | 显示全部楼层
<script>o([参数],"[参数]","[参数]","[参数]","[参数]年/[参数]月/[参数]日/[参数]点/[参数]分开放","[参数]","[参数]","[参数]");</script>

这样试试。 一一对应好了。
发表于 2008-7-18 21:52:19 | 显示全部楼层
这样做是可以的。但最好用正则啊。
 楼主| 发表于 2008-7-18 23:39:45 | 显示全部楼层
按五楼的.不行.采集出来的小时没错,分钟全是30的.分钟为空的也是30,我要把空的采集成00

7楼的,能不能麻烦写一个看看??
 楼主| 发表于 2008-7-19 07:48:07 | 显示全部楼层
请高手再来试一下.谢谢
发表于 2008-7-19 08:29:52 | 显示全部楼层
原帖由 xyz5200 于 2008-7-18 21:52 发表
这样做是可以的。但最好用正则啊。

自己没办法就请闭嘴。最讨厌那种眼高手低,你知道啥叫正则?



要不就委屈一下,这样好了:

<script>o([参数],"[参数]","[参数]","[参数]","[参数]年/[参数]月/[参数]日/[参数]开放","[参数]","[参数]","[参数]");</script>

那个地方可能的结果是 10点  也可能是  10点/30分   。

正则不会。如果是我遇到这个问题,我会寻找变通的替代方案的。大活人还能让尿憋死吗?
发表于 2008-7-19 09:04:27 | 显示全部楼层
原帖由 sushy 于 2008-7-19 08:29 发表

自己没办法就请闭嘴。最讨厌那种眼高手低,你知道啥叫正则?



要不就委屈一下,这样好了:

o([参数],"[参数]","[参数]","[参数]","[参数]年/[参数]月/[参数]日/[参数]开放","[参数]","[参数]","[参数]"); ...




朋友说的好.   我支持你
 楼主| 发表于 2008-7-19 12:11:50 | 显示全部楼层
谢谢10楼的:sushy

小时已经可以采集了。是用你的方法,然后排除掉“点”和“点/30分”

但是分钟怎么采集,请再指教一下

当数据是“10点开放”时,分钟采集为“00”

当数据是“10点/30分开放”时,分钟采集为"30"
发表于 2008-7-19 12:38:11 | 显示全部楼层
如果要想这样,采集出00来,那只有用替换,具体怎么写,你慢慢理理。没有目标站,我说也是纸上谈兵。
 楼主| 发表于 2008-7-19 23:48:44 | 显示全部楼层
原帖由 sushy 于 2008-7-19 12:38 发表
如果要想这样,采集出00来,那只有用替换,具体怎么写,你慢慢理理。没有目标站,我说也是纸上谈兵。

采集的目标站是:http://www.haosf.com
替换也许可以,谢谢。。。我再试试。。。。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2025-7-18 05:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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