摘要: 通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。 为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是: 1、发送HttpRequest请求。 2、接收HttpResponse返回的结果。得到特定页面的html源文件。 3、取出包含数据的那一部分源码。 4、根据html源码生成HtmlDocument,循环取出数据。 5、写入数据库。程序如下: //根据Url地址得到网... 阅读全文
posted @ 2011-08-24 13:52 多远才是未来 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Mircsoft在dotnet1.1框架下提供的向URI标识的资源发送数据和从URI标识的资源接收数据的公共方法。通过这个类,大家可以在脱离浏览器的基础上模拟浏览器对互联网上的资源的访问和发送信息。WebClient类不能被继承,在dotnet1.1框架中已经为我们提供了WebRequest和WebResponse两个强大的类来处理向URI标示的资源和获取数据了。然后,不足的是利用WebRequest和WebResponse时设置过于复杂。使用起来颇为费劲。于是乎有了现在的WebClient,WebClient其实可以理解为对WebRequest和WebResponse等协作的封装。它使人们使 阅读全文
posted @ 2011-08-24 13:43 多远才是未来 阅读(369) 评论(0) 推荐(0) 编辑
摘要: C# WebClient类处于System.Net名字空间中,该类的主要功能是提供向URI标识的资源发送数据和从URI标识的资源接收数据的公共方法。WebRequest类的对象发出对统一资源标识符(URI)的请求。try { WebRequestmyre=WebRequest.Create(URLAddress); } catch(WebExceptionexp) { MessageBox.Show(exp.Message,"Error"); } 这是一个try-catch语句,try块完成向URI的请求,catch块则捕捉可能的异常并显示异常信息。其中的URLAddres 阅读全文
posted @ 2011-08-24 13:39 多远才是未来 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 单元测试中三种准备TestFixture的方法比较首先说一下Test Fixture,我不知道怎么样翻译这个Test Fixture,没能搜到一个翻译的比较合适的。最让我气愤的是某人翻译的一本书中,直接把Test Fixture翻译成为测试夹具,这明显就是什么词霸词典硬翻译出来的,我强烈鄙视这样不负责任的翻译行为。The test fixture is everything we need to have in place to exercise the SUT我觉得这是一个对Test Fixture的一个很清晰明了的定义,就是运行被测软件所需要的一切东西,这个“东西”不单只是数据,同时还包括 阅读全文
posted @ 2011-08-24 08:55 多远才是未来 阅读(1295) 评论(0) 推荐(0) 编辑