You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何从API响应结果中提取指定link链接字段值

从API返回结果提取link字段的操作方法

你当前拿到的返回内容是标准JSON结构,优先采用JSON解析方式提取字段,比正则匹配稳定性更高,不会因字段顺序、格式缩进变化出现匹配错误,也支持处理字段值内包含转义字符的场景。

方法1:JSON解析实现

如果使用requests库发起请求,可直接调用响应对象的内置JSON解析方法:

# 你的原有请求逻辑保持不变,拿到response响应对象后执行
resp_data = response.json()
target_link = resp_data["link"]
# 此时target_link变量就是提取到的链接值

如果你已经拿到response.text字符串格式的返回内容,也可以用Python内置的json模块解析:

import json

resp_data = json.loads(response.text)
target_link = resp_data["link"]

方法2:正则匹配实现

如果你确实需要用正则完成提取,可以匹配"link":后的双引号包裹内容,示例代码如下:

import re

match_result = re.search(r'"link":"(.*?)"', response.text)
if match_result:
    target_link = match_result.group(1)

注意:正则匹配仅适合临时快速提取的场景,如果后续API返回格式有调整(比如字段前后新增空格、link值中出现转义双引号),正则很容易匹配失败,生产环境优先使用JSON解析方案。

内容的提问来源于stack exchange,提问作者Jonathan Langford

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 13:54:03