[发明专利]一种selenium支持自定义请求头的方法、电子设备和介质在审
申请号: | 201910695785.1 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110377813A | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 郑灿金;朱小军 | 申请(专利权)人: | 广州吉信网络科技开发有限公司 |
主分类号: | G06F16/953 | 分类号: | G06F16/953;G06F16/955 |
代理公司: | 广东翰锐律师事务所 44442 | 代理人: | 陈业胜;苏少华 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展功能 权限扩展 自定义 字段 网络请求 浏览器 调用 浏览器支持 电子设备 获取数据 接口添加 文件打包 文件执行 限定条件 加载 减小 打包 网页 权限 计算机 概率 网络 | ||
1.一种selenium支持自定义请求头的方法,其特征在于,包括如下步骤:
浏览器权限扩展:获取浏览器扩展功能所需的权限,使得浏览器支持自定义修改网络请求的请求头中字段的内容,并将权限扩展文件打包;
selenium增加扩展功能:打包的权限扩展文件通过接口添加至selenium的调用字段中用于启用扩展功能;
selenium执行扩展功能:每次通过selenium请求网络时,调用权限扩展文件执行自定义修改请求头中字段的内容的扩展功能。
2.根据权利要求1所述的selenium支持自定义请求头的方法,其特征在于,所述步骤还包括:
每次执行所述selenium执行扩展功能时,修改请求头中至少4个字段的内容。
3.根据权利要求2所述的selenium支持自定义请求头的方法,其特征在于,所述步骤还包括:
每次执行所述selenium执行扩展功能时,修改请求头中所有字段的内容。
4.根据权利要求1所述的selenium支持自定义请求头的方法,其特征在于,扩展功能所需的权限包括:网络请求、网络请求等待、存储、标签页。
5.根据权利要求4所述的selenium支持自定义请求头的方法,其特征在于,支持自定义修改的请求头中的字段包括:浏览器接受的内容编码、浏览器接受的内容语言、用户历史访问记录跟踪、服务器主机地址、浏览器类型、版本的唯一识别标识。
6.根据权利要求5所述的selenium支持自定义请求头的方法,其特征在于,每一所述字段对应的内容预存有多个,自定义修改某一字段的内容时从预存的内容中选取其一替换现有内容。
7.根据权利要求1所述的selenium支持自定义请求头的方法,其特征在于,所述浏览器权限扩展步骤包括如下步骤:
创建manifest文件,用于指定浏览器扩展功能所需的权限和需调用的js内容;
创建js文件,用于自定义修改浏览器网络请求的请求头;
文件打包,将创建好的manifest文件和js文件打包成一个zip格式文件。
8.根据权利要求1所述的selenium支持自定义请求头的方法,其特征在于,所述selenium增加扩展功能步骤包括如下步骤:
selenium调用driver驱动,通过add_extension()接口添加到selenium调用的字段driver_capabilities中。
9.一种电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于所述存储介质中,其特征在于,所述计算机程序被处理器执行实现权利要求1至8任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序处理器执行时实现权利要求1至8任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州吉信网络科技开发有限公司,未经广州吉信网络科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910695785.1/1.html,转载请声明来源钻瓜专利网。