Skip to content

网络请求GET

函数名:http_Get / http_Get

功能描述

执行 HTTP GET 请求,支持携带 Cookie 参数,获取指定 URL 的响应内容。采用异步执行模式,适用于从 Web 接口读取数据或抓取网页内容。

会员等级:🟢 免费版(Free)

语法

excel
=http_Get(url, cookie)

参数

参数名类型必填默认值说明
urlString网络请求地址
cookieString""携带的 Cookie 字符串

返回值

String — 返回 URL 对应的响应内容(HTML 或 JSON 等)。异步执行期间返回"Waiting...",完成后返回实际响应内容。

使用示例

示例一:基本 GET 请求

从接口获取天气数据。

公式

excel
=http_Get("https://api.weatherapi.com/data")

结果

{"temp":28,"city":"Beijing"}

访问需要登录认证的接口,携带 Cookie 信息。

公式

excel
=http_Get("https://secure.example.com/info", "SESSIONID=abc123")

结果

{"user":"张三","status":"ok"}

示例三:引用单元格参数

将 URL 和 Cookie 存放在单元格中,通过引用动态请求。

公式

excel
=http_Get(A1, B1)

结果

(A1 为 URL,B1 为 Cookie,返回对应响应内容)

技术说明

请求配置

  • 请求方式:GET
  • User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
  • Content-Type:application/x-www-form-urlencoded
  • 超时时间:30 秒
  • 自动跳转:允许(AllowAutoRedirect = true)
  • 编码方式:UTF-8
  • 执行模式:异步执行(ExcelAsyncUtil.Run),避免阻塞 Excel 界面

cookie 参数为空字符串时,不设置 Cookie;当提供值时,以字符串方式提交 Cookie。

错误处理

错误场景返回值
请求过程中发生异常 异常:{异常信息}
异步任务尚未完成Waiting...
URL 无法连接或无效 异常:{连接错误信息}

基于源代码最新版本文档