网页制作方法、装置、计算机设备和存储介质

文档序号:1378262 发布日期:2020-08-14 浏览:7次 >En<

阅读说明:本技术 网页制作方法、装置、计算机设备和存储介质 (Webpage making method and device, computer equipment and storage medium ) 是由 刘竹君 于 2020-03-18 设计创作,主要内容包括:本申请揭示了一种网页制作方法、装置、计算机设备和存储介质,其中方法包括:获取网页应用,其中,网页应用中预设有JS文件,JS文件预设有多个用于抓取不同数据的执行代码;获取用户输入的方法地址,调用方法库中与方法地址对应的指定执行代码;将指定执行代码封装于网页中,并将网页上传于前端的展示页面,其中,位于展示页面的网页用于被用户下载转发。在网页应用中预设有JS文件,第三方在制作自己需要的网页时只需要调用JS文件的指定执行代码即可,大大地提高了可以抓取用户的指定信息的网页的制作效率,同时杜绝了向网页的源代码注入新代码时使网页的源代码被破坏的情况发生。(The application discloses a webpage making method, a webpage making device, computer equipment and a storage medium, wherein the method comprises the following steps: acquiring a webpage application, wherein a JS file is preset in the webpage application, and a plurality of execution codes for capturing different data are preset in the JS file; acquiring a method address input by a user, and calling a specified execution code corresponding to the method address in a method library; and packaging the specified execution code in a webpage, and uploading the webpage to a display page at the front end, wherein the webpage positioned on the display page is used for being downloaded and forwarded by a user. The JS file is preset in the webpage application, and a third party only needs to call the designated execution code of the JS file when making a webpage needed by the third party, so that the making efficiency of the webpage capable of capturing the designated information of a user is greatly improved, and the condition that the source code of the webpage is damaged when injecting a new code into the source code of the webpage is avoided.)

网页制作方法、装置、计算机设备和存储介质

技术领域

本申请涉及到网页制作领域,特别是涉及到一种网页制作方法、装置、计算机设备和存储介质。

背景技术

随着信息化与工业化的融合发展,信息技术渗透到了企业等产业链的各个环节,行业应用所产生的数据呈爆炸性增长。从庞杂的数据背后挖掘、分析用户的行为习惯和喜好,找出更符合用户口味的产品和服务,并结合用户需求有针对性地调整和优化自身,就是大数据的价值。如今,企业产生的相关数据量正以每年40%至60%的速度增长。而如何有效的解决数据采集、数据分析的整个环节链成了每个企业首要的解决难题。

现有技术中采集用户信息的方式很多,比如常见的利用电子贺卡转载的方式收集用户的信息,但是需要开发者拿到第三电子贺卡后收集接口信息进行过二次整理开发,注入新的代码等,存在前期制作效率低,且注入代码时存在破坏电子贺卡源代码的风险。

发明内容

本申请的主要目的为提供一种网页制作方法、装置、计算机设备和存储介质,旨在解决现有技术中利用第三方网页数据采集时必须重新投入人力进行收集接口信息进行的二次开发的技术问题。

为了实现上述发明目的,本申请提出一种网页制作方法,包括:

获取网页应用,其中,所述网页应用中预设有JS文件,所述JS文件是一个方法库,预设有多个用于抓取不同数据的执行代码;

获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码;

将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面,其中,位于所述展示页面的网页用于被用户下载转发。

进一步地,所述获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码的步骤,包括:

获取所述用户的第一脸部图像,以及制作所述网页的终端的第一IP地址;

在预设的IP地址库中查找与所述第一IP地址相同的第二IP地址;

若未查找到所述第二IP地址,则禁止所述用户继续制作所述网页;

若查找到所述第二IP地址,则在与所述第二IP地址关联的人脸数据库中查找与所述第一脸部图像匹配的第二脸部图像;

若未查找到所述第二脸部图像,则禁止所述用户继续制作所述网页;

若查找到所述第二脸部图像,则展示所述JS文件中对应每个执行代码的说明,每一条说明上带有对应的按钮;

当所述用户点击需要的说明对应的按钮,得到与所述需要的说明对应的所述方法地址;

调用所述方法库中与所述方法地址对应的指定执行代码。

进一步地,所述将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面的步骤之后,包括:

在所述网页被分享后,获取所述网页被打开后的反馈信息,其中,所述反馈信息中携带打开所述网页的应用程序的标识信息;

根据所述反馈信息确定打开所述网页的第一应用程序;

建立与所述第一应用程序的网络通道;

利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息,并将指定信息存储到预设的数据库中。

进一步地,所述利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息的步骤之后,包括:

接收第三方到所述数据库中下载数据的命令;

判断所述第三方是否具有下载数据的权限;

若有,则获取与所述命令对应的下载数据;

对所述下载数据进行脱敏处理得到可下载数据;

将所述可下载数据发送给所述第三方。

进一步地,所述对所述下载数据进行脱敏处理得到可下载数据的步骤,包括:

将所述下载数据向量化,得到第一向量数据集;

在所述第一像向量数据集中查找0至9对应的数字向量;

获取所述第一向量数据集中由连续的数字向量组合而成、且数字向量的数量为预设值的数字向量组合,每一个数字向量组合记为一个第二向量数据集;

将每一个所述第二向量数据集中的数字向量使用预设的脱敏向量进行替换,得到脱敏向量数据集;

将所述脱敏向量数据集替换所述第一向量数据集中的各所述第二向量数据集,得到第三向量数据集;

将所述第三数据向量集去向量化,得到脱敏后的所述可下载数据。

本申请还提供一种网页制作装置,包括:

第一获取单元,用于获取网页应用,其中,所述网页应用中预设有JS文件,所述JS文件是一个方法库,预设有多个用于抓取不同数据的执行代码;

第二获取单元,用于获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码;

封装上传单元,用于将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面,其中,位于所述展示页面的网页用于被用户下载转发。

进一步地,所述第二获取单元,包括:

获取模块,用于获取所述用户的第一脸部图像,以及制作所述网页的终端的第一IP地址;

第一查找模块,用于在预设的IP地址库中查找与所述第一IP地址相同的第二IP地址;

第一禁止模块,用于若未查找到所述第二IP地址,则禁止所述用户继续制作所述网页;

第二查找模块,用于若查找到所述第二IP地址,则在与所述第二IP地址关联的人脸数据库中查找与所述第一脸部图像匹配的第二脸部图像;

第二禁止模块,用于若未查找到所述第二脸部图像,则禁止所述用户继续制作所述网页;

展示模块,用于若查找到所述第二脸部图像,则展示所述JS文件中对应每个执行代码的说明,每一条说明上带有对应的按钮;

接收模块,用于当所述用户点击需要的说明对应的按钮,得到与所述需要的说明对应的所述方法地址;

调用模块,用于调用所述方法库中与所述方法地址对应的指定执行代码。

进一步地,所述网页制作装置,还包括:

第三获取单元,用于在所述网页被分享后,获取所述网页被打开后的反馈信息,其中,所述反馈信息中携带打开所述网页的应用程序的标识信息;

确定单元,用于根据所述反馈信息确定打开所述网页的第一应用程序;

建立单元,用于建立与所述第一应用程序的网络通道;

获取存储单元,同于利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息,并将指定信息存储到预设的数据库中。

本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

本申请的网页制作方法、装置、计算机设备和存储介质,在网页应用中预设有JS文件,第三方在制作自己需要的网页时只需要调用JS文件的指定执行代码即可,不需要重新收集接口信息,进行二次开发向网页中注入新的代码等,大大地提高了可以抓取用户的指定信息的网页的制作效率,同时杜绝了向网页的源代码注入新代码时使网页的源代码被破坏的情况发生。

附图说明

图1为本发明一实施例的网页制作方法的流程示意图;

图2为本发明一实施例的网页制作装置的结构示意框图;

图3为本发明一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请实施例提供一种网页制作方法,包括:

S1、获取网页应用,其中,所述网页应用中预设有JS文件,所述JS文件是一个方法库,预设有多个用于抓取不同数据的执行代码;

S2、获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码;

S3、将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面,其中,位于所述展示页面的网页用于被用户下载转发。

如上述步骤S1,制作上述网页的主体是服务器的后台,上述网页应用为制作网页的应用程序,比如提供贺卡模板,用户可以在贺卡模板上增加文字、图片、二维码等信息,网页可以是电子贺卡等可以通过社交应用进行分享的网页。本申请的网页应用中设置有JS文件,而JS文件为方法库,即存储有多种用于抓取不同数据的执行代码,不同的指定代码可以抓取不同数据,比如,包括用于抓取用户昵称的执行代码,用于抓取用户好友信息的执行代码等,每一个执行代码都有自己在JS文件中的连接地址。

如上述步骤S2所述,上述方法地址是指在方法库中,可以通过该方法地址查找到与之关联的指定的执行代码的地址。上述用户是指使用网页应用的第三方的工作人员。在一个具体实施中,上述网页应用为具有服务器使用权的一方提供的应用程序,任何使用该网页应用的第三方都可以使用,但是,需要具有服务器使用权的一方私下提供网页应用的使用说明,该说明中具有上述方法库中各执行代码在方法库中的地址,以及各执行代码的作用等。第三方只需要输入自己需要的指定执行代码的地址即可得到与其对应的指定执行代码,无需用户自己编写代码,提高第三方制作网页的效率。其它实施例中,第三方的用户也可以手动输入方法地址,其输入的方法地址是具有服务器使用权的一方私下提供网页应用的使用说明中提供的地址。

如上述步骤S3所述,将各指定执行代码封装到网页后,上传到前端的展示页面。该前端的展示页面是与所述服务器关联的前端页面,具体的,前端展示页面为某APP(该APP的后台服务器可以制作网页等)的应用界面,任何一个人下载安装该APP,都可以在该APP中看到前端页面展示的网页。当前端的展示页面上显示上述网页后,用户既可以将该网页进行转发,比如转发到微信、微博等社交平台上。在一个具体实施例中,用户点击前端的展示页面上分享网页的按钮,即会显示对应的可以分享的平台等,然后选择分享的平台进行分享即可,当分享出去的网页被打开时,即会在打开网页的终端运行上述指定执行代码,进而获取到终端上的对应指定执行代码的信息。本实施例中,上述网页的html头部中引入wxRecord.js(JS文件),该wxRecord.js是实施网页用户点击数据自动化收集的关键,所以网页被点击时,优先加载wxRecord.js,然后再加载网页的其它部分。

在本申请中,具有服务器使用权的一方会提供一个已经编写好的网页应用,里面封装有预先写好的多个用于抓取不同数据的执行代码,第三方在制作网页时,可以直接根据需求调用需要的执行代码,无需自己编写执行代码,大大减少了第三方人力和物力的浪费,而且避免了对网页的源代码的注入破坏。

在一个实施例中,上述获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码的步骤S2,包括:

S21、获取所述用户的第一脸部图像,以及制作所述网页的终端的第一IP地址;

S22、在预设的IP地址库中查找与所述第一IP地址相同的第二IP地址;

若未查找到所述第二IP地址,则禁止所述用户继续制作所述网页;

S23、若查找到所述第二IP地址,则在与所述第二IP地址关联的人脸数据库中查找与所述第一脸部图像匹配的第二脸部图像;

S24、若未查找到所述第二脸部图像,则禁止所述用户继续制作所述网页;

S25、若查找到所述第二脸部图像,则展示所述JS文件中对应每个执行代码的说明,每一条说明上带有对应的按钮;

S26、接收用户点击需要的说明对应的按钮,得到与所述需要的说明对应的所述方法地址;

S27、调用所述方法库中与所述方法地址对应的指定执行代码。

在本实施例中,上述用户是具有制作网页权限的第三方的用户。因为上述网页的作用中有一点是获取点击网页的人的某些信息,所以第三方需要经过资质审核才可以制作网页,以提高网页的安全使用,为了实现上述目的,本申请需要第三方提供指定的终端和指定的用户来制作网页,其中,指定的终端和指定的用户都可以是多个,在与第三方达成合作协议的时候,即要求第三方提供指定终端的IP地址,以及指定用户的脸部图像。获取到第三方提供指定终端的IP地址,以及指定用户的脸部图像之后,会将指定终端的IP地址存在一个总的IP地址库(一般第三方有多个,多个第三方提供的全部IP地址存在同一个IP地址库中)中,而人脸数据库则设置有多个,每个第三方设置有一个对应的人脸数据库,同时该第三方的多个IP地址均与该人脸数据库关联。在获取用户输入的方法地址的时候,先在IP地址库中查找第二IP地址,如果没有查找到,则说明当前的终端不具有制作网页的权限,因此禁止用户继续制作网页;如果查找到,则说明当前的终端具有制作网页的权限,那么就要判断当前的用户是否具有制作网页的权限,此时,只需要在对应第二IP地址的人脸数据库中进行匹配第二脸部图像即可,无需与其他第三方提供的脸部图像匹配,大大的提高匹配的效率,匹配成功,则说明当前的用户具备制作网页的权限,反之则禁止用户继续制作网页。当最终确定当前的用户可以继续制作网页的时候,会显示上述JS文件的说明,并每一条说明形成一个选项,用户直接点击需要的说明对应的按钮既可以得到对应的上述方法地址,无需用户查看说明后,手动输入方法地址,提高用户的工作效率。

在一个实施例中,上述将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面的步骤S3之后,包括:

S4、在所述网页被分享后,获取所述网页被打开后的反馈信息,其中,所述反馈信息中携带打开所述网页的应用程序的标识信息;

S5、根据所述反馈信息确定打开所述网页的第一应用程序;

S6、建立与所述第一应用程序的网络通道;

S7、利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息,并将指定信息存储到预设的数据库中。

在本实施例中,不同的社交应用程序与上述服务器的网络通道是不同的,如果要正常的数据传输,需要调用不同的接口进行连接,比如本申请的服务器与微信平台的网络通道,和与微博平台的网络通道是不同的,所以需要先确定第一应用程序,然后才能获取利用网页抓取的数据。建立与所述第一应用程序的网络通道的过程可以是通过上述反馈信息确定第一应用程序的账号,然后通过该账号建立与所述第一应用程序的网络通道。在一个实施例中,在所述网页被分享的时候,还可以获取分享所述网页的账户信息,并将所述账户信息封装到所述网页上。上述账户信息即为分享网页的社交应用程序的账户信息,在网页上封装账户信息,可以统计该账户转发网页后,对应该账户产生的转发量以及数据收集量。具体地,第三方的某一业务员利用其账户转发了指定的网页,该网页在被其他人转发的时候,既可以通过数据反馈携带账户信息的方式统计出该业务员发出的网页被转发的次数等等,第三方可以根据该次数评价业务员的业务水平和业务效率等。

在一个实施例中,上述利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息的步骤S7之后,包括:

S8、接收第三方到所述数据库中下载数据的命令;

S9、判断所述第三方是否具有下载数据的权限;

S10、若有,则获取与所述命令对应的下载数据;

S11、对所述下载数据进行脱敏处理得到可下载数据;

S12、将所述可下载数据发送给所述第三方。

在本实施例中,为了提高网络安全,以及本申请中网页的合法使用,防止不法分子通过本方法获取到用户的信息而进行非法活动,第三方到上述数据中下载数据的时候,需要权限认证,其认证方法可以如上述的通过IP地址和脸部图像的方式进行验证。如果验证通过了,为了进一步的网络安全,会对其下载的数据进行脱敏处理,以微信为例,仅允许下载微信账户的昵称、使用地点等信息,将涉及到的电话号码、红包信息、身份证号码等进行脱敏处理。具体的脱敏方法可以利用现有技术中的任意一种,只要能过达到预设的脱敏效果即可。

在一个实施例中,上述对所述下载数据进行脱敏处理得到可下载数据的步骤S11,包括:

S111、将所述下载数据向量化,得到第一向量数据集;

S112、在所述第一像向量数据集中查找数字0至9对应的数字向量;

S113、获取所述第一向量数据集中由连续的数字向量组合而成、且数字向量的数量为预设值的数字向量组合,每一个数字向量组合记为一个第二向量数据集;

S114、将每一个所述第二向量数据集中的数字向量使用预设的脱敏向量进行替换,得到脱敏向量数据集;

S115、将所述脱敏向量数据集替换所述第一向量数据集中的各所述第二向量数据集,得到第三向量数据集;

S116、将所述第三数据向量集去向量化,得到脱敏后的所述可下载数据。

在本实施例中,预设有一个向量字典,将下载数据向量化的时候利用上述向量字典完成;因为0至9对应的数字向量是固定的,所以可以快速地读取到第一向量数据集中的为0至9对应的数字向量,一般会标记每一个数字向量的位置,连续出现数字向量的数量为预设值时,则将这些数字向量标记,得到多个第二向量数据集,然后对这些第二向量数据集中的数字向量利用预设的脱敏向量进行替换处理等,然得到脱敏向量数据集,然后将所述脱敏向量数据集替换所述第一向量数据集中的各所述第二向量数据集,得到第三向量数据集,最后在利用上述向量字典将第三向量数据集转换成可下载的数据。具体地,第一向量数据集为{A1、A2、A3、A4......An},n为正整数,如果第一向量数据集中的A1、A2、A3、A4......A11都是数字向量,且11等于上述的预设值,则将{A1、A2、A3、A4......A11}作为一个数字向量组合,复制出来记为第二向量数据集;然后将第二向量数据集中的全部数字向量进行脱敏处理,如使用字母向量、*号向量等替换第二向量数据集中的各数字向量,得到由脱敏向量组成的脱敏向量数据集,最后,将脱敏向量数据集替换第一向量数据集中与其对应的第二向量数据集,得到一个含有脱敏向量的第三向量数据集,最后将第三向量数据集通过上述向量字典反向识别,即将向量转换成可读数据,得到脱敏处理后的可下载数据。在本实施例中,上述预设值为手机号码的位数、座机号码的位数。如手机号码的位数为11位,那么预设值为11等,上述预设值可以是两个,一个是手机号码的位数,另一个座机号码的位数。本实施例中,将下载数据向量化后,可以提高查找数字向量的速度和准确度,进而快速查找到需要脱敏的数据,从而高效、准确的对下载数据完成脱敏。去向量化的过程是向量化的逆过程,不在赘述。在本实施例中,将所述下载数据向量化,得到第一向量数据集的步骤,一般是实时进行的,即利用上述网页收集得到一个数据,就立刻将该数据向量化,虽然向量化的计算过程和计算量没有变,但是无需在下载数据的时候集中将海量数据向量化而在该时间段内大量占用服务器的计算资源而影响其它业务的计算等。

本申请实施例的网页制作方法质,在网页应用中预设有JS文件,第三方在制作自己需要的网页时只需要调用JS文件的指定执行代码即可,不需要重新收集接口信息,进行二次开发向网页中注入新的代码等,大大地提高了可以抓取用户的指定信息的网页的制作效率,同时杜绝了向网页的源代码注入新代码时使网页的源代码被破坏的情况发生。

参照图2,本申请还提供一种网页制作装置,包括:

第一获取单10,用于获取网页应用,其中,所述网页应用中预设有JS文件,所述JS文件是一个方法库,预设有多个用于抓取不同数据的执行代码;

第二获取单元20,用于获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码;

封装上传单元30,用于将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面,其中,位于所述展示页面的网页用于被用户下载转发。

在一个实施例中,上述第二获取单元20,包括:

获取模块,用于获取所述用户的第一脸部图像,以及制作所述网页的终端的第一IP地址;

第一查找模块,用于在预设的IP地址库中查找与所述第一IP地址相同的第二IP地址;

第一禁止模块,用于若未查找到所述第二IP地址,则禁止所述用户继续制作所述网页;

第二查找模块,用于若查找到所述第二IP地址,则在与所述第二IP地址关联的人脸数据库中查找与所述第一脸部图像匹配的第二脸部图像;

第二禁止模块,用于若未查找到所述第二脸部图像,则禁止所述用户继续制作所述网页;

展示模块,用于若查找到所述第二脸部图像,则展示所述JS文件中对应每个执行代码的说明,每一条说明上带有对应的按钮;

接收模块,用于当所述用户点击需要的说明对应的按钮,得到与所述需要的说明对应的所述方法地址;

调用模块,用于调用所述方法库中与所述方法地址对应的指定执行代码。

在一个实施例中,上述网页制作装置,还包括:

第三获取单元,用于在所述网页被分享后,获取所述网页被打开后的反馈信息,其中,所述反馈信息中携带打开所述网页的应用程序的标识信息;

确定单元,用于根据所述反馈信息确定打开所述网页的第一应用程序;

建立单元,用于建立与所述第一应用程序的网络通道;

获取存储单元,同于利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息,并将指定信息存储到预设的数据库中。

在一个实施例中,上述网页制作装置,还包括:

接收单元,用于接收第三方到所述数据库中下载数据的命令;

判断单元,用于判断所述第三方是否具有下载数据的权限;

获取下载数据单元,用于若判定所述第三方具有下载数据的权限,则获取与所述命令对应的下载数据;

脱敏单元,用于对所述下载数据进行脱敏处理得到可下载数据;

发送单元,用于将所述可下载数据发送给所述第三方。

在一个实施例中,上述脱敏单元,包括:

向量化模块,用于将所述下载数据向量化,得到第一向量数据集;

查找向量模块,用于在所述第一像向量数据集中查找0至9对应的数字向量;

获取连续数字向量模块,用于获取所述第一向量数据集中由连续的数字向量组合而成、且数字向量的数量为预设值的数字向量组合,每一个数字向量组合记为一个第二向量数据集;

第一替换模块,用于将每一个所述第二向量数据集中的数字向量使用预设的脱敏向量进行替换,得到脱敏向量数据集;

第二替换模块,用于将所述脱敏向量数据集替换所述第一向量数据集中的各所述第二向量数据集,得到第三向量数据集;

去向量化模块,用于将所述第三数据向量集去向量化,得到脱敏后的所述可下载数据。

参照图3,本申请实施例中还提供一种计算机设备,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储各种程序等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种网页制作方法。

上述处理器执行上述网页制作方法,包括:获取网页应用,其中,所述网页应用中预设有JS文件,所述JS文件是一个方法库,预设有多个用于抓取不同数据的执行代码;获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码;将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面,其中,位于所述展示页面的网页用于被用户下载转发。

在一个实施例中,所述获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码的步骤,包括:获取所述用户的第一脸部图像,以及制作所述网页的终端的第一IP地址;在预设的IP地址库中查找与所述第一IP地址相同的第二IP地址;若未查找到所述第二IP地址,则禁止所述用户继续制作所述网页;若查找到所述第二IP地址,则在与所述第二IP地址关联的人脸数据库中查找与所述第一脸部图像匹配的第二脸部图像;若未查找到所述第二脸部图像,则禁止所述用户继续制作所述网页;若查找到所述第二脸部图像,则展示所述JS文件中对应每个执行代码的说明,每一条说明上带有对应的按钮;当所述用户点击需要的说明对应的按钮,得到与所述需要的说明对应的所述方法地址;调用所述方法库中与所述方法地址对应的指定执行代码。

在一个实施例中,所述将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面的步骤之后,包括:在所述网页被分享后,获取所述网页被打开后的反馈信息,其中,所述反馈信息中携带打开所述网页的应用程序的标识信息;根据所述反馈信息确定打开所述网页的第一应用程序;建立与所述第一应用程序的网络通道;利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息,并将指定信息存储到预设的数据库中。

在一个实施例中,所述利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息的步骤之后,包括:接收第三方到所述数据库中下载数据的命令;判断所述第三方是否具有下载数据的权限;若有,则获取与所述命令对应的下载数据;对所述下载数据进行脱敏处理得到可下载数据;将所述可下载数据发送给所述第三方。

在一个实施例中,所述对所述下载数据进行脱敏处理得到可下载数据的步骤,包括:将所述下载数据向量化,得到第一向量数据集;在所述第一像向量数据集中查找0至9对应的数字向量;获取所述第一向量数据集中由连续的数字向量组合而成、且数字向量的数量为预设值的数字向量组合,每一个数字向量组合记为一个第二向量数据集;将每一个所述第二向量数据集中的数字向量使用预设的脱敏向量进行替换,得到脱敏向量数据集;将所述脱敏向量数据集替换所述第一向量数据集中的各所述第二向量数据集,得到第三向量数据集;将所述第三数据向量集去向量化,得到脱敏后的所述可下载数据。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本申请实施例的计算机设备,在网页应用中预设有JS文件,第三方在制作自己需要的网页时只需要调用JS文件的指定执行代码即可,不需要重新收集接口信息,进行二次开发向网页中注入新的代码等,大大地提高了可以抓取用户的指定信息的网页的制作效率,同时杜绝了向网页的源代码注入新代码时使网页的源代码被破坏的情况发生。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种网页制作方法,包括:获取网页应用,其中,所述网页应用中预设有JS文件,所述JS文件是一个方法库,预设有多个用于抓取不同数据的执行代码;获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码;将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面,其中,位于所述展示页面的网页用于被用户下载转发。

在一个实施例中,所述获取用户输入的方法地址,调用所述方法库中与所述方法地址对应的指定执行代码的步骤,包括:获取所述用户的第一脸部图像,以及制作所述网页的终端的第一IP地址;在预设的IP地址库中查找与所述第一IP地址相同的第二IP地址;若未查找到所述第二IP地址,则禁止所述用户继续制作所述网页;若查找到所述第二IP地址,则在与所述第二IP地址关联的人脸数据库中查找与所述第一脸部图像匹配的第二脸部图像;若未查找到所述第二脸部图像,则禁止所述用户继续制作所述网页;若查找到所述第二脸部图像,则展示所述JS文件中对应每个执行代码的说明,每一条说明上带有对应的按钮;当所述用户点击需要的说明对应的按钮,得到与所述需要的说明对应的所述方法地址;调用所述方法库中与所述方法地址对应的指定执行代码。

在一个实施例中,所述将所述指定执行代码封装于所述网页中,并将所述网页上传于前端的展示页面的步骤之后,包括:在所述网页被分享后,获取所述网页被打开后的反馈信息,其中,所述反馈信息中携带打开所述网页的应用程序的标识信息;根据所述反馈信息确定打开所述网页的第一应用程序;建立与所述第一应用程序的网络通道;利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息,并将指定信息存储到预设的数据库中。

在一个实施例中,所述利用所述网络通道,获取所述网页中携带的指定执行代码获取的指定信息的步骤之后,包括:接收第三方到所述数据库中下载数据的命令;判断所述第三方是否具有下载数据的权限;若有,则获取与所述命令对应的下载数据;对所述下载数据进行脱敏处理得到可下载数据;将所述可下载数据发送给所述第三方。

在一个实施例中,所述对所述下载数据进行脱敏处理得到可下载数据的步骤,包括:将所述下载数据向量化,得到第一向量数据集;在所述第一像向量数据集中查找0至9对应的数字向量;获取所述第一向量数据集中由连续的数字向量组合而成、且数字向量的数量为预设值的数字向量组合,每一个数字向量组合记为一个第二向量数据集;将每一个所述第二向量数据集中的数字向量使用预设的脱敏向量进行替换,得到脱敏向量数据集;将所述脱敏向量数据集替换所述第一向量数据集中的各所述第二向量数据集,得到第三向量数据集;将所述第三数据向量集去向量化,得到脱敏后的所述可下载数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据处理方法、设备、服务器及可读存储介质

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!