做采集的时候碰到Url通配符的问题。应该如何弄?

web718 2008-03-03 02:44:50
做采集的时候碰到这个问题。应该如何弄?
http://www.sina.com.cn/(*)year/(*)month/(*)day.html

第一个*通配符是1-10之间的值
第二个*通配符是1-12之间的值
第三个*通配符是1-30之间的值

得到部分结果:
http://www.sina.com.cn/1year/1month/1day.html
http://www.sina.com.cn/1year/1month/2day.html
http://www.sina.com.cn/1year/1month/3day.html
...
http://www.sina.com.cn/1year/2month/1day.html
http://www.sina.com.cn/1year/2month/2day.html
http://www.sina.com.cn/1year/2month/3day.html


(*)通配符可能是多个的。现在的是三个。
有可能为5个
如:
http://www.sina.com.cn/(*)year/(*)month/(*)day/(*)/hour/(*)/m.html

请问根据规则输入结果的程序是怎样写的?

string _strUrl="http://www.sina.com.cn/(*)year/(*)month/(*)day.html";

for(int i=1;i<=10;i++)
{
for(int j=1;j<=12;j++)
{
for(int k=1;k<=30;k++)
{
Response.Write("http://www.sina.com.cn/"+i+"year/"+j+"month/"+k+"day.html");
}
}
}
for(
...全文
115 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧