一种网页自动登录的处理方法与流程

文档序号:36418294发布日期:2023-12-20 01:31阅读:59来源:国知局
一种网页自动登录的处理方法与流程

本发明涉及数据处理,特别涉及一种网页自动登录的处理方法。


背景技术:

1、物联网应用商会购置大量的电信卡用在物联网设备上。为了对每张电信卡的实时流量使用状态进行动态跟踪,物联网应用商需要在每月多个时间点上登录各个电信运营商的指定网站获取最新的电信卡流量数据报表;目前大多数物联网应用商都采用人工登录方式进行上述操作。

2、我们在实际应用中发现,这种传统的人工操作方式存在工作效率较低的问题,会对电信卡流量跟踪任务的实时性造成滞后影响。为解决这个问题,我们给出了一种能自动登录指定网站并自动获取数据报表的技术方案;这个技术方案由两部分组成:第一部分:对指定网站的登录网页进行自动登录;第二部分:成功登录后基于固定操作流程从指定网站的查询网页进行数据报表查询和下载。而本发明要解决的技术问题就是如何实现上述第一部分的技术方案。


技术实现思路

1、本发明的目的,就是针对现有技术的缺陷,提供一种网页自动登录的处理方法、电子设备及计算机可读存储介质;本发明在浏览器上加载一个插件并运行该插件,并调用浏览器对指定网站的登录网页进行访问;并由运行中的插件对浏览器当前访问网页的url信息是否与自动登录网页url匹配进行识别,并在二者匹配时在当前访问网页上增加一个按钮元素,并将该按钮元素的按钮单击事件属性设为一段用于运行指定脚本的代码,并通过调用该按钮元素的按钮单击方法触发该段代码运行指定脚本;并由运行的指定脚本从本地存储的配置文件中获得服务端用户名、服务端用户密码、加密模式和网页登录模式等信息,并将携带了服务端用户名、服务端用户密码和加密模式等信息的网页登录配置申请向指定服务端发送、由该指定服务端基于申请信息进行网页登录配置准备并将得到的网页登录配置向该指定脚本回发,并从指定服务端回发的网页登录配置中提取出对应的网页登录用户名和网页登录鉴权数据,并基于已知的加密模式和提取出的网页登录用户名对网页登录鉴权数据进行网页登录用户密码解析得到对应的网页登录用户密码,并根据网页登录用户名、网页登录用户密码和网页登录模式进行网页登录处理。通过本发明可以对指定网站的登录网页进行自动登录,将本发明应用在物联网应用商的数据报表自动获取任务中可以帮助提高物联网应用商的工作效率。

2、为实现上述目的,本发明实施例第一方面提供了一种网页自动登录的处理方法,所述方法包括:

3、在第一浏览器上加载第一插件并运行;并调用所述第一浏览器对指定网站的登录网页进行访问;

4、所述第一插件在运行时,对所述第一浏览器当前访问网页的url信息进行识别得到对应的第一网页url;并对所述第一网页url是否与预设的自动登录网页url匹配进行识别;若匹配,则在所述当前访问网页上增加一个按钮元素作为对应的第一按钮元素;并将所述第一按钮元素的按钮单击事件属性设为一段用于运行第一脚本的代码;并通过调用所述第一按钮元素的按钮单击方法触发该段代码运行所述第一脚本;所述自动登录网页url与所述指定网站的登录网页匹配;

5、所述第一脚本在运行时,将在预置的第一本地文件存储路径下存储的名称为预置的本地配置文件名称的文本文件提取出来作为对应的第一本地配置文件;并从所述第一本地配置文件中读取出对应的第一服务端用户名、第一服务端用户密码、第一加密模式和第一网页登录模式;并将携带了所述第一服务端用户名、所述第一服务端用户密码和所述第一加密模式的第一网页登录配置申请向预置的第一服务端发送;并接收所述第一服务端回发的第一网页登录配置;并从所述第一网页登录配置中提取出对应的第一网页登录用户名和第一网页登录鉴权数据;并根据所述第一加密模式、所述第一网页登录用户名对所述第一网页登录鉴权数据进行网页登录用户密码解析得到对应的第一网页登录用户密码;并根据所述第一网页登录用户名、所述第一网页登录用户密码和所述第一网页登录模式进行网页登录处理。

6、优选的,所述从所述第一本地配置文件中读取出对应的第一服务端用户名、第一服务端用户密码、第一加密模式和第一网页登录模式,具体包括:

7、所述第一脚本将所述第一本地配置文件的服务端用户名字段、服务端用户密码字段、加密模式字段和网页登录模式字段读取出来作为对应的所述第一服务端用户名、所述第一服务端用户密码、所述第一加密模式和所述第一网页登录模式;所述第一本地配置文件包括四个字段,分别为所述服务端用户名字段、所述服务端用户密码字段、所述加密模式字段和所述网页登录模式字段;所述加密模式字段包括明文模式和加密模式;所述网页登录模式字段包括第一、第二和第三模式。

8、优选的,所述方法还包括:

9、所述第一服务端在接收到所述第一脚本发送的所述第一网页登录配置申请时,从中提取出对应的所述第一服务端用户名、所述第一服务端用户密码和所述第一加密模式;

10、并将本地预设的服务端用户列表中,服务端用户名字段与所述第一服务端用户名匹配的服务端用户记录的服务端用户密码字段、网页登录用户名字段和网页登录用户密码字段提取出来作为对应的第一密码、第一用户名和第二密码;所述服务端用户列表包括多个所述服务端用户记录;所述服务端用户记录包括所述服务端用户名字段、所述服务端用户密码字段、所述网页登录用户名字段和所述网页登录用户密码字段;

11、并对所述第一密码与所述第一服务端用户密码是否匹配进行识别;

12、若所述第一密码与所述第一服务端用户密码不匹配,则将对应的所述第一网页登录用户名和所述第一网页登录鉴权数据都设为空;

13、若所述第一密码与所述第一服务端用户密码匹配,则将所述第一用户名作为对应的所述第一网页登录用户名;并对所述第一加密模式进行识别;若所述第一加密模式为明文模式,则将所述第二密码作为对应的所述第一网页登录鉴权数据;若所述第一加密模式为加密模式,则基于预设的密钥转换规则对所述第一用户名进行密钥转换处理得到对应的第一密钥,并使用所述第一密钥对所述第二密码进行加密处理并将加密结果作为对应的所述第一网页登录鉴权数据;

14、并将当前时间作为对应的第一日志时间戳;并由所述第一服务端用户名、所述第一服务端用户密码、所述第一加密模式、所述第一网页登录用户名、所述第一网页登录鉴权数据和所述第一日志时间戳组成一个对应的第一申请日志存于本地;并由所述第一网页登录用户名和所述第一网页登录鉴权数据组成一个对应的所述第一网页登录配置向所述第一脚本返回。

15、优选的,所述根据所述第一加密模式、所述第一网页登录用户名对所述第一网页登录鉴权数据进行网页登录用户密码解析得到对应的第一网页登录用户密码,具体包括:

16、所述第一脚本对所述第一加密模式进行识别;

17、若所述第一加密模式为明文模式,则将所述第一网页登录鉴权数据作为对应的所述第一网页登录用户密码;

18、若所述第一加密模式为密文模式,则基于预设的密钥转换规则对所述第一网页登录用户名进行密钥转换处理得到对应的第二密钥;并使用所述第二密钥对所述第一网页登录鉴权数据进行解密处理并将解密结果作为对应的所述第一网页登录用户密码。

19、优选的,所述根据所述第一网页登录用户名、所述第一网页登录用户密码和所述第一网页登录模式进行网页登录处理,具体包括:

20、所述第一脚本对所述第一网页登录模式进行识别;

21、若所述第一网页登录模式为第一模式,则将所述第一浏览器的当前访问网页上元素名称分别为预设的用户名输入框元素名称、用户密码输入框元素名称和登录按钮元素名称的网页元素作为对应的第一用户名输入框元素、第一用户密码输入框元素和第一登录按钮元素;并通过修改元素属性的方式,将所述第一用户名输入框元素的输入文本属性设为对应的所述第一网页登录用户名、将所述第一用户密码输入框元素的输入文本属性设为对应的所述第一网页登录用户密码;并通过调用所述第一登录按钮元素的按钮单击方法的方式触发当前访问网页的登录提交操作;

22、若所述第一网页登录模式为第二模式,则将所述第一浏览器的当前访问网页上元素名称分别为预设的所述用户名输入框元素名称、所述用户密码输入框元素名称、校验码图像元素名称、校验码输入框元素名称和所述登录按钮元素名称的网页元素作为对应的第二用户名输入框元素、第二用户密码输入框元素、第一校验码图像元素、第一校验码输入框元素和第二登录按钮元素;并将所述第一校验码图像元素的对应图像作为第一校验码图像;并对所述第一校验码图像进行校验码识别处理得到对应的第一校验码;并通过修改元素属性的方式,将所述第二用户名输入框元素的输入文本属性设为对应的所述第一网页登录用户名、将所述第二用户密码输入框元素的输入文本属性设为对应的所述第一网页登录用户密码、将所述第一校验码输入框元素的输入文本属性设为对应的所述第一校验码;并通过调用所述第二登录按钮元素的按钮单击方法的方式触发当前访问网页的登录提交操作;

23、若所述第一网页登录模式为第三模式,则将所述第一浏览器的当前访问网页上元素名称分别为预设的所述用户名输入框元素名称、所述用户密码输入框元素名称、滑块图像元素名称、滑块背景图像元素名称、滑动条元素名称和所述登录按钮元素名称的网页元素作为对应的第三用户名输入框元素、第三用户密码输入框元素、第一滑块图像元素、第一滑块背景图像元素、第一滑动条元素和第三登录按钮元素;并将所述第一滑块图像元素的对应图像记为第一滑块图像;并将所述第一滑块背景图像元素的对应图像记为第一滑块背景图像;并将所述第一滑块背景图像上预置的一个区域形状与所述第一滑块图像形状一致的图像区域记为第一目标图像区域;并通过调用所述第一滑动条元素的滑动条滑动方法的方式在当前访问网页上对所述第一滑块图像元素进行滑动,直到所述第一滑块图像元素对应的所述第一滑块图像将所述第一滑块背景图像元素对应的所述第一滑块背景图像上的所述第一目标图像区域完全覆盖为止;并通过修改元素属性的方式,将所述第三用户名输入框元素的输入文本属性设为对应的所述第一网页登录用户名、将所述第三用户密码输入框元素的输入文本属性设为对应的所述第一网页登录用户密码;并通过调用所述第三登录按钮元素的单击方法的方式触发当前访问网页的登录提交操作。

24、本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;

25、所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法;

26、所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。

27、本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法。

28、本发明实施例提供了一种网页自动登录的处理方法、电子设备及计算机可读存储介质;本发明在浏览器上加载一个插件并运行该插件,并调用浏览器对指定网站的登录网页进行访问;并由运行中的插件对浏览器当前访问网页的url信息是否与自动登录网页url匹配进行识别,并在二者匹配时在当前访问网页上增加一个按钮元素,并将该按钮元素的按钮单击事件属性设为一段用于运行指定脚本的代码,并通过调用该按钮元素的按钮单击方法触发该段代码运行指定脚本;并由运行的指定脚本从本地存储的配置文件中获得服务端用户名、服务端用户密码、加密模式和网页登录模式等信息,并将携带了服务端用户名、服务端用户密码和加密模式等信息的网页登录配置申请向指定服务端发送、由该指定服务端基于申请信息进行网页登录配置准备并将得到的网页登录配置向该指定脚本回发,并从指定服务端回发的网页登录配置中提取出对应的网页登录用户名和网页登录鉴权数据,并基于已知的加密模式和提取出的网页登录用户名对网页登录鉴权数据进行网页登录用户密码解析得到对应的网页登录用户密码,并根据网页登录用户名、网页登录用户密码和网页登录模式进行网页登录处理。通过本发明可以实现在指定网站登录网页上进行自动登录的技术效果,将本发明应用在物联网应用商的数据报表自动获取任务中可以帮助提高物联网应用商的工作效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1