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

如何从IMVU API返回结果中仅提取用户名?

提取IMVU API返回的用户名字段

你的问题在于返回的JSON结构是嵌套层级的,最外层是一个以请求URL为键的字典,需要逐层解析才能拿到username字段。

修改后的代码

import requests

user = 'example'

payload = {'data': 'username'}
# 用f-string简化URL拼接写法
r = requests.get(f'https://api.imvu.com/user/user-{user}', params=payload)
response_json = r.json()

# 外层字典的键是动态变化的请求URL,直接取唯一的对应值
outer_data = next(iter(response_json.values()))
# 逐层获取目标字段
target_username = outer_data['data']['username']
print(target_username)

解析说明

  1. 返回的JSON最外层是单个键值对,键是你发起请求的完整URL,值是包含用户数据的嵌套字典。
  2. 用next(iter(response_json.values()))可以直接获取外层字典的唯一值,避免硬编码动态变化的URL键。
  3. 从该值中找到data字段,再从中提取username即可得到目标内容。

内容的提问来源于stack exchange,提问作者Dez Rake

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 07:15:54