毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

网络特定文本信息抓取及统计(11)

时间:2017-02-27 11:47来源:毕业论文
图4.1 系统功能模块图 1) 网页内容抓取模块,即网页数据获取,功能:主要通过与新浪门户的交互,对新浪新闻搜索的文本摘要获取,并对其进行分析。


图4.1 系统功能模块图
1)    网页内容抓取模块,即网页数据获取,功能:主要通过与新浪门户的交互,对新浪新闻搜索的文本摘要获取,并对其进行分析。
2)    显示抓取信息文本模块,功能:显示新浪新闻搜索到的每条新闻摘要的基本信息,包括发布机构、时间等信息,利用C#中DATAGRIDVIEW控件显示。
3)    保存指定日期的文本模块,功能:选择显示出来的摘要文本的日期,利用office接口,将这个日期的新闻摘要以word的形式保存到根目录下,以供以后的查阅。
4)    分析统计与显示模块,功能:对摘要段文字分词,并对这些分词进行分析统计,利用冒泡法对出现的次数进行排序。最后通过TEXBOX控件将分词与统计结果显示来。
5)    根据分析结果绘制图表,功能:将分析统计中的分析结果,动词及其出现的次数,以三种形式绘制成图表。
4.2 网页内容抓取模块详细设计
4.2.1 网页内容抓取概述
网页内容抓取,即文本数据源的获取,主要是网页分析,通过对某网页内容的源代码进行分析,通过编程软件获取指定网页内容的设计过程。首先我们必须了解网页的基本格式,熟知HTML。HTML即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
熟悉了网页的基本格式,利用C#程序开发软件就能对网页进行分析处理,整理出网页的结构,获取本文所需要的大量文档。
4.2.2 网页内容分析抓取模块流程
图4.2 网页分析流程图
4.2.3 网页内容抓取部分变量
表4.1 网页分析代码部分变量定义
序号    名称    类型    说明
1    URL    Sting    网页地址
2    NewsResource    Sting    新闻来源
3    NewsTime    Sting    新闻发布时间
4    Abstract    Sting    新闻摘要
4.2.4 网页内容获取核心代码
   public SinaNewsSearch(string searchPhrase, int sinaResultLimit)
        {
            SearchPhrase = searchPhrase;
            SinaResultLimit = sinaResultLimit;
        }
        public void ExcuteSearch()
        {
            try
            {
                string phrase = SearchPhrase;
                phrase = HttpUtility.UrlEncode(phrase, Encoding.Default);
                string searchurlprefix = "http://search.sina.com.cn/?c=news&q=" + phrase +   "&range=all&num=20";
                    HttpClient httpClient = new HttpClient(searchurlprefix);           网络特定文本信息抓取及统计(11):http://www.751com.cn/jisuanji/lunwen_3461.html
------分隔线----------------------------
推荐内容