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

Python调用Sheety接口get请求无数据输出问题求助(含类重构需求)

问题排查与修复方案

核心问题点

  • 错误的API端点
    你使用的是Google Sheets的网页编辑URL,而非Sheety提供的API接口地址。Sheety会为每个表格生成专属的API endpoint,格式通常为https://api.sheety.co/你的账户标识/表格名称/工作表名称,需登录Sheety后台获取正确地址。

  • 未执行类中的方法
    代码仅定义了DataManager类和get_destination_data方法,但没有实例化类并调用该方法,导致数据获取逻辑完全没执行,程序直接结束,因此无任何输出。

  • 打印语句错误
    你先通过response.json()将响应解析为Python对象,之后却尝试访问data.text——解析后的JSON对象不存在text属性。若要打印原始响应内容,应使用print(response.text);若要打印解析后的JSON数据,直接print(data)即可。

修正后的代码示例

import requests

# 替换为你从Sheety后台获取的正确API端点
SHEETY_PRICES_ENDPOINT = 'https://api.sheety.co/你的专属API地址'

class DataManager:
    def get_destination_data(self):
        response = requests.get(SHEETY_PRICES_ENDPOINT)
        # 主动检查请求是否成功,避免静默失败
        response.raise_for_status()
        data = response.json()
        print(data)

# 实例化类并调用数据获取方法
if __name__ == "__main__":
    data_manager = DataManager()
    data_manager.get_destination_data()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 19:39:18