一种基于Selenium生成舆情报告的方法

文档序号:1363076 发布日期:2020-08-11 浏览:3次 >En<

阅读说明:本技术 一种基于Selenium生成舆情报告的方法 (Method for generating public opinion report based on Selenium ) 是由 徐利东 远贵良 于 2020-04-16 设计创作,主要内容包括:本发明公开了一种基于Selenium生成舆情报告的方法,Selenium生成舆情报告的方法步骤如下:生成报告的模板、绘制页面、信息存储、二次编辑、数据更新、报告预览、报告下载。本发明的关键点:将Selenium作为报告生成的核心技术;报告结构化数据和非结构化数据独立存储的架构体系;支持可视化二次在线编辑;支持实时预览和导出。(The invention discloses a method for generating a public opinion report based on Selenium, which comprises the following steps: generating a report template, drawing a page, storing information, editing for the second time, updating data, previewing the report and downloading the report. The key points of the invention are as follows: selenium is used as a core technology for report generation; an architecture that reports independent storage of structured data and unstructured data; visual secondary online editing is supported; real-time preview and export is supported.)

一种基于Selenium生成舆情报告的方法

技术领域

本发明涉及计算机网络技术领域,确切地说是一种基于Selenium生成舆情报告的方法。

背景技术

近几年来,随着互联网的快速发展,网络媒体作为一种新的信息传播形式,已深入人们的日常生活。网友言论活跃已达到前所未有的程度,不论是国内还是国际重大事件,都能马上形成网上舆论,通过这种网络来表达观点、传播思想,进而产生巨大的舆论压力,达到任何部门、机构都无法忽视的地步。可以说,互联网已成为思想文化信息的集散地和社会舆论的放大器。

互联网舆情具有直接性、突发性、传播快、丰富性、互动性、联动性强等特点,因此需要因势利导,及时掌握社会舆情动态,及时掌握舆情动向。舆情简报作为舆情分析和处理的一种重要手段和有效工具,是充分利用舆情采集系统的内容和数据,并通过模型分析和内容定制,快速生成各种文字、数据、图表分析等结果报告。通过舆情简报提供的信息依据,政府、企业将及时掌握舆情动向,准确捕捉预警信息,有利于快速发现、快速处理对较大影响的重要事件,以达到快速、高效正面引导舆论和宣传、构建积极向上主流舆论的目的。

目前主要的实现方式按照静态模板舆情报告的方法,这种方式相对简单,无法满足报告内容临时变动的情况,有时需要二次编辑;给予工作的辅助有限,效率和美观度不高。

发明内容

本发明要解决的技术问题是自动化生成的报告不支持在线编辑和报告不美观的问题;该方法通过Selenium框架调用谷歌浏览器,加载实时的数据页面信息;通过事件按钮循环反复确认是否加载完成;然后通过前端ajax技术,将网页中的数据和静态代码块保存到hdfs中;同时支持浏览器的预览和在线编辑;通过这项技术同时可以将报告保存成word。解决了在线生成舆情报告不能够在线编辑和报告样式不美观的核心问题。

为解决上述技术问题,本发明采用如下技术手段:

一种基于Selenium生成舆情报告的方法,Selenium生成舆情报告的方法步骤如下:

步骤1:生成报告的模板:通过Selenium调用浏览器,并给定一个生成报告的模板url;

步骤2:绘制页面:浏览器动态加载数据,绘出html页面;

步骤3:信息存储:将生成的图表信息发送到服务器,存储到文件服务器;将页面的静态代码块发送到服务器,存储到hdfs服务器;

步骤4:二次编辑:加载代码块和图片资源重新绘制页面,提供二次编辑功能;

步骤5:数据更新:二次编辑完成,将相关数据更新到mysql服务器;

步骤6:报告预览:直接从后台请求数据,动态加载渲染页面;

步骤7:报告下载:将后台数据通过字段映射,导出成文本格式。

作为优选,本发明更进一步的技术方案是:

所述的生成报告的模板的浏览器为谷歌浏览器。

所述的绘制页面是通过ajax技术动态加载数据。

所述的报告下载中文本格式为word格式。

本发明取得如下技术效果:解决自动生成的舆情报告,不美观的问题;解决大规模生成舆情报告,不稳定的问题;采用了报告信息、文件信息独立存储的架构,支持海量报告的永久存储;支持报告的动态预览和下载。

附图说明

图1为本发明的结构框图。

具体实施方式

下面结合实施例,进一步说明本发明。

参见图1可知,本发明一种基于Selenium生成舆情报告的方法,Selenium生成舆情报告的方法步骤如下:

步骤1:生成报告的模板:通过Selenium调用浏览器,并给定一个生成报告的模板url;所述的生成报告的模板的浏览器为谷歌浏览器。

步骤2:绘制页面:浏览器动态加载数据,绘出html页面;所述的绘制页面是通过ajax技术动态加载数据。

步骤3:信息存储:将生成的图表信息发送到服务器,存储到文件服务器;将页面的静态代码块发送到服务器,存储到hdfs服务器;

步骤4:二次编辑:加载代码块和图片资源重新绘制页面,提供二次编辑功能;

步骤5:数据更新:二次编辑完成,将相关数据更新到mysql服务器;

步骤6:报告预览:直接从后台请求数据,动态加载渲染页面;

步骤7:报告下载:将后台数据通过字段映射,导出成文本格式。所述的报告下载中文本格式为word格式。

本发明的关键点:将Selenium作为报告生成的核心技术;报告结构化数据和非结构化数据独立存储的架构体系;支持可视化二次在线编辑;支持实时预览和导出。

由于以上所述仅为本发明的具体实施方式,但本发明的保护不限于此,任何本技术领域的技术人员所能想到本技术方案技术特征的等同的变化或替代,都涵盖在本发明的保护范围之内。

5页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据处理方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!