简单的成语词典编程

2019年7月15日 FireSu 1592  0  0
ASP.NET成语词典编程,无需数据库。WebRequest类和WebResponse类应用笔记。

本篇文章主要介绍ASP.NETWebRequest类和WebResponse类。冲着这句话,估计很多同学不想继续看下去了。好的,我们换个说法。

假如让你做一款简单的成语词典网页APP,你有哪些方法?按照我们一贯的做法,都是先建立数据库,数据库中录入很多成语,然后与网页绑定,进行查询。但是不要数据库行不行?当然可以!用ASP.NET提供的WebRequest类和WebResponse类。

如今网上有各种的眼花缭乱的数据,如何写个程序自动检索出自己想要的数据?用ASP.NET提供的WebRequest类和WebResponse类。

本文以在线成语词典为例,结合ASP.NET为大家讲解下WebRequest类和WebResponse类的用法。

成语词典效果展示

链接:http://www.firesu.net/application.aspx

基本功能1:可以辨别成语,并非所有的四字词语都是成语。如德玛西亚

基本功能2:输入正确的成语后,可以给出释义。如输入:众矢之的。

成语词典实现原理详解

如今网络资源高度发达,在百度搜索成语,我们发现百度已经收录了大量的成语。利用WebRequest类和WebResponse类,就可以依托网上资源作为数据库,进行成语查询。

话不多说,直接上代码;

前台页面很简单,放置1个文本输入框,1个按钮,2Label控件。

后台引用命名空间。

在按钮事件中,用WebRequest类和WebResponse类,与百度词库建立连接关系,用户输入成语提交后,代码后台获取百度的返回内容,存储在response变量中。后台代码,根据返回,判定成语是否正确,并提取返回中的成语释义。

Response变量获取到的百度返回值为网页源代码,包含各种Html标签,其中GetHtmlByTag函数的目的是提取出成语释义部分的源代码。NOHTML()函数是用正则表达式去除掉Html标签,提取出文字解释,同学们可以自行编辑。

以上例子,只是WebRequest类和WebRespons类的用法之一,大家可举一反三给出更多用法,如爬虫,如开发成语接龙小游戏。

还没有评论,快来抢沙发吧。
用户头像3
简单的成语词典编程     
Copyright @ 2015 Fire.Su 版权所有陕ICP备19023440号