lhealth 发表于 2008-10-30 10:49:46

正则获取日期的地址?

网页的参数是日期,如http://www.vvcha.cn/a.aspx?id=2008-03-05
怎么获取 从3月5号到今天的网址,如
http://www.vvcha.cn/a.aspx?id=2008-03-05
http://www.vvcha.cn/a.aspx?id=2008-03-06
...
http://www.vvcha.cn/a.aspx?id=2008-10-30

aven 发表于 2008-10-30 10:49:47

如果站点没有列表可采

只能自自己写个插件生成了

lhealth 发表于 2008-10-30 11:12:03

谢谢了,站点没有列表可以采集的

aven 发表于 2008-10-30 11:26:48

$d0 = '2008-02-27';
$d1 = '2008-03-12';
$ar = range(strtotime($d0), strtotime($d1), 24*60*60);
$ar = array_map(create_function('$v', 'return date("Y-m-d", $v);'), $ar);
foreach ($ar as &$value) {
echo "http://www.vvcha.cn/a.aspx?id=".$value."
";
}

把我上面的存成php就可以生成你要的网址

注意改下时间范围 

blackcake 发表于 2008-10-31 21:17:25

呵呵,高手:( :( :( :(

fanory 发表于 2009-5-30 02:44:24

不错..学习了

jeman 发表于 2009-9-15 14:52:30

http://www.vvcha.cn/a.aspx?id=2008-03-05把这个复制到excel中,在单元格右下角往下拉到你想要的日期,再把这些地址复制出来或存成*.txt就是你想在的地址了,“开始采集地址,<<向导添加,文本导入”
页: [1]
查看完整版本: 正则获取日期的地址?