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

如何使用gkeepapi获取并查看Google Keep笔记的标签内容?

解决方案

你看到的<gkeepapi.node.Label object>是对象的默认字符串表示,要获取实际标签数据,需要访问Label对象的属性。gkeepapi的Label类通常包含name(标签名称)、id(唯一标识)等常用属性,以下是具体解决方法:

方法1:遍历标签对象,提取关键属性

直接遍历labels中的每个Label对象,打印其核心属性:

import gkeepapi

keep = gkeepapi.Keep()
keep.login('user@gmail.com', 'password')
labels = keep.labels()

# 遍历标签,输出名称和ID
for label in labels:
    print(f"标签名称: {label.name}, 标签ID: {label.id}")

方法2:查看Label对象的所有可用属性

如果想了解Label还有哪些其他属性,可以对单个Label对象使用dir():

# 获取第一个标签对象,查看所有可访问属性
first_label = next(iter(labels))
print(dir(first_label))

输出列表中会包含color(标签颜色)、updated(更新时间)等属性,按需调用即可。

方法3:用pprint格式化输出详细信息

如果想一次性查看所有标签的结构化信息,可结合pprint模块:

import gkeepapi
import pprint

keep = gkeepapi.Keep()
keep.login('user@gmail.com', 'password')
labels = keep.labels()

# 整理标签数据为字典列表
label_details = [
    {
        'name': label.name,
        'id': label.id,
        'color': label.color,
        'updated_time': label.updated
    }
    for label in labels
]

# 格式化输出
pprint.pprint(label_details)

补充说明

你之前调用labels.values()报错,是因为labels本身就是dict_values类型(字典的值视图),它没有values()方法,直接遍历该对象即可获取所有Label实例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 23:45:59