项目需求
1、抓取网页数据,分析网页数据中的[下一页]的网址,继续抓取数据,直到把所有需要的网页全部下载完毕;
2、对上一部抓取下来的数据进行分析,保存为需要的Xml格式文件,供相关程序使用。
技术分析
使用C#作为开发工具,用WebRequest、WebResponse获取网页数据,用正则表达式分析数据,生成XML文件保存到指定目录。
该程序应主要有两点:
一、抓取网页数据,保存文件到指定目录
用WebRequest、WebResponse获取网页数据,用StreamWriter将数据写入文件。
获取网页中相关链接,重复获取网页数据。
二、分析数据,生成XML文件
读取第一步生成的文件,用正则分析数据,构造XML文件,保存到本地目录。
问题讨论
如果网页需要用户登录才能访问,如何实现自动登录?