一种基于js注入的网页内容替换方法及系统技术方案

技术编号:17667509 阅读:60 留言:0更新日期:2018-04-11 05:47
本发明专利技术公开了一种基于js注入的网页内容替换方法及系统,首先利用深度包检测技术感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量;然后利用用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量;接着对接收到的注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换。本发明专利技术通过网页内容替换的方式提高了广告推送方式的多样性,利用js注入的方式提高广告推送的可达率和有效性,降低广告商渠道商的成本。

A method and system for web content replacement based on JS injection

The invention discloses a method and a system for replacing web content based on JS injection, using deep packet inspection technology users of Internet traffic identification, user access information and web junk traffic JS request \; and then use the user access Web spam, generate new images into the user code and resource request visit the web page of the JS request to receive the flow; then the flow injection JS request JS request redirection, JS to request access to the original web content after the request code implementation of the new image resources,\ composed by the new image resources and in the original location of Web spam load and render finally, implementation of Web spam replacement. The invention improves the diversity of the advertising push way through the way of web page content replacement, improves the accessibility and effectiveness of the advertising push through the way of JS injection, and reduces the cost of advertisers.

【技术实现步骤摘要】
一种基于js注入的网页内容替换方法及系统
本专利技术涉及一种网页内容替换方法及系统,属于互联网信息推送的

技术介绍
近几年,互联网的发展极大的促进了信息的交流和沟通,人们可以在网上找到各种各样形形色色的信息,这当中也充斥着不少信息污染。如何在不影响用户上网体验的前提下,替换网页上的垃圾内容信息实现用户绿色上网成为现在有待解决的问题。如今主流的信息推送方式,都涉及一种基于iframe嵌套的html代码替换的方法,主要通过三步完成:第一,感知用户访问网页中的垃圾内容的资源标识符以及出现在网页中的位置,手工完成推送iframe嵌套的html代码的编写;第二,基于第一步编写的iframe嵌套的html代码,嵌套在网页服务器的内容返回数据包中发给用户;第三,用户执行返回的新的嵌套代码,在垃圾内容具体位置将新的内容覆盖上去,实现网页内容的替换。上述主流的信息推送方式,需对每个网页进行定制化嵌套代码的编写,无法普适一系列通用网页,代码工程量大;iframe嵌套的html代码很容易破坏原有的网页布局,一旦破坏布局,页面可能产生变形,影响用户体验;一旦发生无效的代码替换,也将导致推送的内容以及原有的内容无法加载,影响用户体验,并使推送的到达率变低;iframe嵌套的html代码只能遵从原有网页事件的加载顺序,无法进行自主定制化的事件顺序执行内容的替换。
技术实现思路
本专利技术所要解决的技术问题在于克服现有技术的不足,提供一种基于js注入的网页内容替换方法及系统,解决现有方法需对每个网页进行定制化嵌套代码的编写,无法普适一系列通用网页,代码工程量大;且很容易破坏原有的网页布局,一旦发生无效的代码替换,也将导致推送的内容以及原有的内容无法加载,使推送的到达率变低的问题。本专利技术具体采用以下技术方案解决上述技术问题:一种基于js注入的网页内容替换方法,包括以下步骤:步骤一、利用深度包检测技术感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量;步骤二、利用步骤一得到用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量;步骤三、用户对接收到步骤二注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行步骤二注入的新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换。进一步地,作为本专利技术的一种优选技术方案:所述步骤二中自动生成替换垃圾信息的代码图片。本专利技术还提出一种基于js注入的网页内容替换系统,包括:信息识别模块,用于感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量;代码生成模块,用于根据信息识别模块得到用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量;信息替换模块,用于对接收到注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行代码生成模块注入的新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换。进一步的,本专利技术的基于js注入的网页内容替换系统,信息识别模块是利用深度包检测技术感知用户上网流量。本专利技术采用上述技术方案,能产生如下技术效果:本专利技术提供一种基于js注入的网页内容替换方法及系统,实现用户绿色上网,增强用户上网体验,并且通过网页内容替换的方式提高了广告推送方式的多样性,利用js注入的方式提高广告推送的可达率和有效性,降低广告商渠道商的成本。通过DPI深度包检测技术挖掘用户行为,识别出用户访问网页中的垃圾信息,然后利用js注入的方式将内容替换脚本注入用户访问服务器的数据返回包中,实现网页内容替换,最终实现用户绿色上网,为运营商提供一个变现的途径以及广告渠道商一种新的推送方式。附图说明图1为本专利技术基于js注入的网页内容替换方法的原理示意图。具体实施方式下面结合说明书附图对本专利技术的实施方式进行描述。如图1所示,本专利技术设计了一种基于js注入的网页内容替换方法,该方法具体包括以下步骤:步骤一、利用深度包检测技术感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量。步骤二、利用步骤一得到用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量。优选地,本方法可由系统自动生成替换垃圾信息的图片。步骤三、用户对接收到步骤二注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行步骤二注入的新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换,实现用户绿色上网。由此,利用js注入的方式提高广告推送的可达率和有效性,降低广告商渠道商的成本。通过DPI深度包检测技术挖掘用户行为,识别出用户访问网页中的垃圾信息,然后利用js注入的方式将内容替换脚本注入用户访问服务器的数据返回包中,实现网页内容替换,最终实现用户绿色上网,为运营商提供一个变现的途径以及广告渠道商一种新的推送方式。为了验证本专利技术的方法能够快速实现网页内容替换,本专利技术列举一实验例。如图1所示,本方法用于互联网系统中,包括客户端、DPI感知系统、服务端,其采用本专利技术的网页内容替换方法过程如下:在过程①中,客户端的数据包交互过程中,推送系统感知网页服务端返回200OK数据包中垃圾信息,系统自动生成替换垃圾信息的图片;在过程②中,客户端的数据包交互过程中,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量,感知到用户网页请求中的js请求数据包,并注入之前生成好的内容替换代码;在过程③中,客户端的数据包交互过程中,用户所在客户端重新对注入过代码的新的js进行请求,服务器返回新的js请求后,用户客户端执行脚本代码,最终实现网页垃圾信息替换,实现用户绿色上网。综上,本专利技术提供一种基于js注入的网页内容替换方法,利用js注入的方式将内容替换脚本注入用户访问服务器的数据返回包中,实现网页内容替换,最终实现用户绿色上网,为运营商提供一个变现的途径以及广告渠道商一种新的推送方式。通过网页内容替换的方式提高了广告推送方式的多样性,利用js注入的方式提高广告推送的可达率和有效性,降低广告商渠道商的成本。基于上述方法,本专利技术还提出一种基于js注入的网页内容替换系统,包括:信息识别模块,用于利用深度包检测技术感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量;代码生成模块,用于根据信息识别模块得到用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量;信息替换模块,用于对接收到注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行代码生成模块注入的新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换。上面结合附图对本专利技术的实施方式作了详细说明,但是本专利技术并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本专利技术宗旨的前提下做出各种变化。本文档来自技高网...
一种基于js注入的网页内容替换方法及系统

【技术保护点】
一种基于js注入的网页内容替换方法,其特征在于,包括以下步骤:步骤一、感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量;步骤二、利用步骤一得到用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量;步骤三、用户对接收到步骤二注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行步骤二注入的新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换。

【技术特征摘要】
1.一种基于js注入的网页内容替换方法,其特征在于,包括以下步骤:步骤一、感知用户上网流量,识别用户访问网页中的垃圾信息以及网页js请求流量;步骤二、利用步骤一得到用户访问网页中的垃圾信息,生成新的图片资源请求代码并注入到用户访问网页中的js请求流量;步骤三、用户对接收到步骤二注入js请求流量中的js的请求重定向后,对js重新进行请求,获取到原网页内容后执行步骤二注入的新的图片资源的请求代码,且在原网页垃圾信息所在位置加载和呈现由新图片资源组成网页,最终实现网页垃圾信息替换。2.根据权利要求1所述基于js注入的网页内容替换方法,其特征在于,步骤一中是利用深度包检测技术感知用户上网流量。3.根据权利要求1所述基于js注入的网页内容替换方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王攀
申请(专利权)人:南京邮数通信息科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1