一种网页数据获取方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:34014569 阅读:18 留言:0更新日期:2022-07-02 15:26
本申请的实施例公开了一种网页数据获取方法、装置、电子设备及可读存储介质,涉及Web技术领域,为能够使浏览器获取网页数据更加灵活而发明专利技术。所述方法,包括:从第一机器获取与目标网页对应的网页文件;其中,所述第一机器为虚拟机;解析所述网页文件,确定在所述网页文件的第一位置存在与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接;所述接口链接包括所述待展示内容在第二机器上的存储位置信息;所述第二机器为支持FTP发布方式的机器;根据所述跨域异步请求信息及与待展示内容对应的接口链接,从所述第二机器上获取载有待展示内容的数据文件。本申请展示网页。页。页。

【技术实现步骤摘要】
一种网页数据获取方法、装置、电子设备及可读存储介质


[0001]本申请涉及Web
,尤其涉及一种网页数据获取方法、装置、电子设备及可读存储介质。

技术介绍

[0002]计算机Web前端开发主要负责视觉方面的工作,关于数据方面一般是由后端开发人员提供给前端开发展示,关于数据方面,前端开发就必须依赖后端开发提供数据及数据接口。
[0003]现有技术中,为了减少后端开发过程,以FTP发布方式的Web项目,可以接入运营平台,该平台可由前端配置以生成网页信息,并将该信息以FTP发布方式发布到该Web项目中,在浏览器发出获取网页的请求后,将相关信息提供给浏览器进行展示。
[0004]随着技术的发展及需求的增强,为了便于对Web项目进行管理,产生了FTP发布方式之外的其它发布方式,但是其它发布方式无法接入运营平台,这种情况下,为了开发Web项目需要先提供配置平台进行产品配置,再由后台开发人员开发接口,最后前端使用该接口把数据展示给用户,这样,导致为浏览器提供的目标网页开发周期较长。
[0005]对应地,针对以FTP发布方式的Web项目,浏览器从FTP发布方式的机器中获取Web数据,针对以FTP之外的其它发布方式的Web项目,浏览器从不支持FTP发布方式的机器中获取Web数据,导致浏览器获取数据的方式不够灵活。

技术实现思路

[0006]有鉴于此,本申请实施例提供一种网页数据获取方法、装置、电子设备及可读存储介质,能够使浏览器获取网页数据更加灵活。
[0007]第一方面,本申请实施例提供一种网页数据获取方法,包括:从第一机器获取与目标网页对应的网页文件;其中,所述第一机器为虚拟机;解析所述网页文件,确定在所述网页文件的第一位置存在与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接;所述接口链接包括所述待展示内容在第二机器上的存储位置信息;所述第二机器为支持FTP发布方式的机器;根据所述跨域异步请求信息及与待展示内容对应的接口链接,从所述第二机器上获取载有待展示内容的数据文件。
[0008]根据本申请实施例的一种具体实现方式,所述解析所述网页文件,确定在所述网页文件的第一位置存在与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接,包括:解析所述网页文件,确定在所述网页文件的第一位置对应的资源文件;获取并解析所述资源文件,确定在所述资源文件中存在跨域异步请求信息及与待展示内容对应的接口链接。
[0009]根据本申请实施例的一种具体实现方式,所述根据所述跨域异步请求信息及与待展示内容对应的接口链接,从所述第二机器上获取待展示内容,包括:向所述第二机器发送跨域异步请求;其中,所述跨域异步请求中包括所述接口链接;接收所述第二机器发送的、
与所述接口链接对应的载有待展示内容的数据文件。
[0010]根据本申请实施例的一种具体实现方式,所述方法还包括:解析载有待展示内容的数据文件,得到待展示内容;在与所述网页文件的第一位置对应的目标网页的位置上,展示所述待展示内容。
[0011]根据本申请实施例的一种具体实现方式,在解析载有待展示内容的数据文件,得到待展示内容之后,所述方法还包括:对所述待展示内容进行修饰,得到修饰后的待展示内容;所述在与所述网页文件的第一位置对应的网页位置,展示所述待展示内容,包括:在与所述网页文件的第一位置对应的网页位置,展示修饰后的待展示内容。
[0012]根据本申请实施例的一种具体实现方式,载有待展示内容的数据文件为json格式的文件。
[0013]根据本申请实施例的一种具体实现方式,所述向所述第二机器发送跨域异步请求,包括:所述向所述第二机器发送get请求。
[0014]第二方面,本申请实施例提供一种网页数据获取装置,包括:第一获取模块,用于从第一机器获取与目标网页对应的网页文件;其中,所述第一机器为虚拟机;第一解析模块,用于解析所述网页文件,确定在所述网页文件的第一位置存在与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接;所述接口链接包括所述待展示内容在第二机器上的存储位置信息;所述第二机器为支持FTP发布方式的机器;第二获取模块,用于根据所述跨域异步请求信息及与待展示内容对应的接口链接,从所述第二机器上获取载有待展示内容的数据文件。
[0015]根据本申请实施例的一种具体实现方式,所述第一解析模块,具体用于:解析所述网页文件,确定在所述网页文件的第一位置对应的资源文件;获取并解析所述资源文件,确定在所述资源文件中存在跨域异步请求信息及与待展示内容对应的接口链接。
[0016]根据本申请实施例的一种具体实现方式,所述第二获取模块,包括:发送子模块,用于向所述第二机器发送跨域异步请求;其中,所述跨域异步请求中包括所述接口链接;接收子模块,用于接收所述第二机器发送的、与所述接口链接对应的载有待展示内容的数据文件。
[0017]根据本申请实施例的一种具体实现方式,所述装置还包括:第二解析模块,用于解析载有待展示内容的数据文件,得到待展示内容;展示模块,用于在与所述网页文件的第一位置对应的目标网页的位置上,展示所述待展示内容。
[0018]根据本申请实施例的一种具体实现方式,所述装置还包括:修饰模块,用于在所述第二解析模块解析载有待展示内容的数据文件,得到待展示内容之后,对所述待展示内容进行修饰,得到修饰后的待展示内容;所述展示模块,具体用于在与所述网页文件的第一位置对应的网页位置,展示修饰后的待展示内容。
[0019]根据本申请实施例的一种具体实现方式,载有待展示内容的数据文件为json格式的文件。
[0020]根据本申请实施例的一种具体实现方式,所述发送模块,具体用于所述向所述第二机器发送get请求。
[0021]第三方面,本申请实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置
在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实现方式所述的网页数据获取方法。
[0022]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一实现方式所述的网页数据获取方法。
[0023]本实施例的网页数据获取方法、装置、电子设备及可读存储介质,由于从第一机器获取与目标网页对应的网页文件,再通过解析网页文件,确定与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接,基于跨域异步请求信息及与待展示内容对应的接口链接,从第二机器获取载有待展示内容的数据文件,而第一机器为不支持FTP发布方式的虚拟机,第二机器为支持FTP发布方式的机器,也就是说,浏览器可以从不支持FTP发布方式的机器中获取网页的部分数据,还可以从支本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页数据获取方法,其特征在于,包括:从第一机器获取与目标网页对应的网页文件;其中,所述第一机器为虚拟机;解析所述网页文件,确定在所述网页文件的第一位置存在与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接;所述接口链接包括所述待展示内容在第二机器上的存储位置信息;所述第二机器为支持FTP发布方式的机器;根据所述跨域异步请求信息及与待展示内容对应的接口链接,从所述第二机器上获取载有待展示内容的数据文件。2.根据权利要求1所述的方法,其特征在于,所述解析所述网页文件,确定在所述网页文件的第一位置存在与待展示内容对应的跨域异步请求信息及与待展示内容对应的接口链接,包括:解析所述网页文件,确定在所述网页文件的第一位置对应的资源文件;获取并解析所述资源文件,确定在所述资源文件中存在跨域异步请求信息及与待展示内容对应的接口链接。3.根据权利要求1所述的方法,其特征在于,所述根据所述跨域异步请求信息及与待展示内容对应的接口链接,从所述第二机器上获取待展示内容,包括:向所述第二机器发送跨域异步请求;其中,所述跨域异步请求中包括所述接口链接;接收所述第二机器发送的、与所述接口链接对应的载有待展示内容的数据文件。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:解析载有待展示内容的数据文件,得到待展示内容;在与所述网页文件的第一位置对应的目标网页的位置上,展示所述待展示内容。5.根据权利要求4所述的方法,其特征在于,在解析载有待展示内容的数据文件,得到待展示内容之后,所述方法还包括:对所述待展示内容进行修饰,得...

【专利技术属性】
技术研发人员:陈坚
申请(专利权)人:珠海豹趣科技有限公司
类型:发明
国别省市:

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

1