基于网络爬虫的水文信息聚合系统设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:nlqysb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着水文信息的数字化,海量的数据以不同的形式被公布在互联网上。这些数据的公开方式多种多样,主要包括文本形式、表格形式和通过API接口返回的JSON数据形式。这些数据的发布站点广泛,不仅包括国家各省市水利部门的网站,还包括其它非官方的可推送水文信息的网站。水利行业为了满足对水文数据的需求,需要从这些不同的站点和不同的数据形式中整理出自己所需的数据。本文主要解决了如何通过互联网高效获取数据的问题,使得用户可以通过单一网站查询并下载水文数据。本文主要研究如何利用网络爬虫技术在互联网上抓取相关的水文数据:河道的含沙量、流量、水位,某地区的降雨量和水库的水位、警戒水位、库容量等数据;以及如何通过web的方式为用户提供数据服务。  针对如何从互联网抓取水文数据的问题,本文利用可对网页分类的主题爬虫技术,从水文信息高度相关的种子站点开始遍历互联网,对于每个网页先根据其文本密度提取正文,然后通过朴素贝叶斯分类器对网页内容识别,以判断该网页是否为水文相关的。对于水文相关的网页,系统根据其文本表现形式选择对应的方法提取数据。对于文本形式的数据,系统通过匹配关键词,然后从中提取出所需的数据;对于表格形式的网页数据,系统通过按标签解析html源代码的方式抓取数据。  基于以上思路,本文设计实现了网络爬虫系统。针对如何为用户提供数据服务的问题,本设计实现了基于B/S架构的数据服务平台。Web后端以Java为编程语言,以Spring Boot为框架开发,实现了数据的访问服务和相关的业务逻辑。Web前端基于Angular4开发,主要实现了如下的功能:用户登录、用户注册、用户个人信息查询及修改、水文信息查询、水文信息下载、降雨量可视化。  通过实验进行测试,系统实现了基于网络爬虫抓取水文数据,并为用户提供数据服务。
其他文献
陳飞飛
期刊
电连接器是构成一个完整电子系统必不可少的基础元件。如何把电磁兼容技术同电连接器的设计生产结合起来,是越来越严酷的电磁应用环境所必须考虑的问题。 本文采用三维立体
本文对水电工程施工索赔决策进行了分析研究,基于研究内容建立了水电工程施工索赔决策支持系统。对施工索赔机会、工期、费用、风险等进行了具体分析,对施工索赔的各阶段提出相
通过回溯来认知今天和设计未来已然是一种下意识的知识生产方法.在全球遗产语境中思考中国的遗产知识,回溯自然难以避免,本文的研究对象和方法与回溯有天然的生成关系.回溯中
会议
全球化的便利性、高效性在客观上推动了旅游业“虚无”的扩张:人潮的蜂拥而至、外地品牌的进驻、传统手工艺品的批量化生产、旅游服务的标准化作业等,而逐渐与长久以来旅游者所
在中国西北半干旱区,集雨种植系统正在被逐步推行,以用于改善农田水分状况,提高水分利用效率。为进一步完善集雨种植技术,本研究在半干旱区(宁夏彭阳县)集雨种植下,设置了3个玉米种植密度(L:5.25万株ha~(-1);M:7.50万株ha~(-1);H:9.75万株ha~(-1))和4种补灌方式(NI:全程不灌溉;IV:11叶期补灌375 m~3 ha~(-1);IS:吐丝期补灌375 m~3 ha~
在全国14个集中连片特困区域中,四川覆盖了秦巴山区、乌蒙山区、四省藏区3个连片特困区域;有36个国家扶贫开发重点县,其中,民族贫困县20个,19个集中在阿坝、甘孜、凉山三个民