获取监听网络请求
功能
获取网页监听结果,需与【开始监听网络请求】、【停止监听网络请求】函数搭配使用。该功能在2024.03.12及之后版本的 Server 中由原“获取监听网络请求”名称更新为“获取监听网页Get请求”。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 浏览器 | 【TBrowser】要抓取的浏览器网页,该字段仅支持浏览器变量。传入变量或者创建变量输出信息。 | 浏览器(传入变量) |
| 请求类型 | 【枚举】选择要获取的网页监听结果类型,可选all、main_frame、sub_frame、stylesheet、script、image、font、object、xmlhttprequest、ping、csp_report、media、websocket、other类型,按需求选择。 | all |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 结果 | 【字符串】获取到的请求响应信息。 | 获取结果(创建变量) |
注意/说明
1.使用该函数前,需安装 Chrome 浏览器,若是执行此函数报超时,则需更新下 Chrome 插件,目前仅支持安装 “Chromeplug.exe” 插件,即旧版本谷歌插件。插件具体安装步骤可查看《支持工具部署手册》中的 “Chrome插件安装” 模块。
2.参数“网址”可通过在浏览器页面打开开发者调试工具(按【F12】键/单击鼠标右键-选择“检查”项),单击 “Network(网络)”-再次刷新浏览器页面-双击要抓取的网页请求后-单击 “Headers” 即可查看到 Request URL(请求URL)。
3.开始监听后,需要对网页进行操作(如刷新、点击等),才能获取到网络请求。
4.该函数必须和【获取监听网络请求】、【停止监听网络请求】函数一起配合使用。
5.若出现以下结果报错,说明谷歌浏览器插件需更新至最新版,最新插件可在产品下载中心下载 “Resources.rar” 压缩文件或下载路径里获取:
6.该函数与【获取监听网页请求】函数区别在于:前者仅支持 get 请求,后者支持 post、get 等其他类型请求。
相关函数
【打开浏览器】、【开始监听网络请求】、【刷新】、【停止监听网络请求】、【日志消息】
示例/演示
1.首先打开浏览器要抓取的页面,即使用【打开浏览器】函数打开指定浏览器页面:
2.使用【开始监听网络请求】函数抓取网页请求的响应信息时,还需和【获取监听网络请求】、【停止监听网络请求】函数两者一起搭配使用:
(1)输入请求URL监听网页请求(为空时,则监听整个网页请求的响应信息):
(2)开始监听后,还需对网页进行操作(如刷新、点击等),才能获取到网络请求,并将获取到的响应信息输出结果:
(3)将网页监听到的结果使用【日志消息】打印出来并停止监听:
(4)打印出来的结果与监听页面内容对比:
示例附件
组件[网页数据爬取监听功能]_20231009.db
组件[网页数据爬取监听功能(正则表达式匹配)]_20231011.db
下载路径
Chrome浏览器插件下载: ChromePlug.exe