http_Get函数
函数名:http_Get / http_Get
函数功能
执行HTTP GET请求,支持携带Cookie参数,获取指定URL的响应内容,适用于从Web接口读取数据或抓取网页内容。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
url | String | 是 | "https://api.example.com/data" | 请求的目标网址,必须为有效URL |
StrCookie | String | 否 | "SESSIONID=abc123" | 可选,附加的Cookie字符串 |
使用案例
基本GET请求
问题描述:从接口获取天气数据 公式演示:
excel
=http_Get("https://api.weatherapi.com/data")输出效果:
text
{"temp":28,"city":"Beijing"}携带Cookie访问
问题描述:需要登录认证的接口调用 公式演示:
excel
=http_Get("https://secure.example.com/info", "SESSIONID=abc123")输出效果:
text
{"user":"张三","status":"ok"}技术说明
请求方式说明
- 使用
HttpWebRequest执行GET请求 - 默认使用UTF-8编码处理响应体
- 可自定义Header通过源码扩展(当前函数仅支持cookie)
安全提示
- URL应确保来源可信,避免被注入恶意代码
- 不建议用于处理敏感信息(如账户密码)
异常处理
| 错误场景 | 返回值 |
|---|---|
| 无法连接到URL | #N/A |
| 响应内容为空 | "" |
| URL格式不正确 | #VALUE! |
扩展应用
结合JSON解析函数读取字段
excel
=JSONPath(http_Get("https://api.example.com/data"), "$.city")结合单元格引用动态请求
excel
=http_Get(A1, B1)其中A1为URL,B1为Cookie内容
注:本函数在WPS 2019+ 和 Excel 365中测试通过,需联网使用