前言
最近两周在学习爬虫相关的知识,看过爬虫原理之后,就想自己也写一个简单的爬虫工具,实现功能,就是文本框中输入要爬取的基地址,然后点击开始爬取按钮,把爬取的内容保存到本地。虽然Python更是适合写爬虫,但是谁让我是搞C#的呢,只能用C#写了。
知识准备
写代码之前,需要了解基本的爬虫原理和步骤才能在写代码的时候,做到心中有数。调试的时候,才会知根知底。百度了两篇关于爬虫原理和代码的博客,写的非常好,通俗易懂。
参考一
参考二
知道原理之后,就可以动手写代码了。写的代码也不是完全自己写,而是从CodePlex上面发现的一个开源的C#爬虫程序,源代码
代码下载下来,可以自己研究我就不多说了。
问题
写代码的时候,遇到了几个自己不熟悉的知识点,在这里记录下来帮助自己以后随时查看
- 委托
其实在写代码的时候,委托主要用在事件处理方法中,这里主要说说这方面的知识吧,以后遇到其他的再写。
使用C#编程,无论是WinForm,WebForm 给人很难忘得就是它的控件,而他们的控件库使用方式都是使用使用事件驱动模式