如何解析这个结果
How to parse this result
我想使用 Telethon 库中的 GetContactsRequest
方法获取用户的 id
和 first_name
,以便我可以使用 id
发送消息无需对我拥有的每个联系人的 id
进行硬编码。这是代码
from telethon.sync import TelegramClient
from telethon import functions, types
with TelegramClient('session', api_id, api_hash) as client:
result = client(functions.contacts.GetContactsRequest(
hash=0
))
print(result.stringify())
这是 result.stringify()
的输出
Contacts(
contacts=[
Contact()
Contact()
]
users=[
User(
id = xxx
first_name = 'name'
),
User(
id = xxx
first_name = 'name'
)
]
)
问题是我不确定如何解析它,非常感谢任何帮助
您可以参考 Contacts
here 的文档。基本上,您需要做的就是遍历用户并为每个用户访问 id
。
for user in result.users:
print (user.id, user.first_name)
我想使用 Telethon 库中的 GetContactsRequest
方法获取用户的 id
和 first_name
,以便我可以使用 id
发送消息无需对我拥有的每个联系人的 id
进行硬编码。这是代码
from telethon.sync import TelegramClient
from telethon import functions, types
with TelegramClient('session', api_id, api_hash) as client:
result = client(functions.contacts.GetContactsRequest(
hash=0
))
print(result.stringify())
这是 result.stringify()
的输出Contacts(
contacts=[
Contact()
Contact()
]
users=[
User(
id = xxx
first_name = 'name'
),
User(
id = xxx
first_name = 'name'
)
]
)
问题是我不确定如何解析它,非常感谢任何帮助
您可以参考 Contacts
here 的文档。基本上,您需要做的就是遍历用户并为每个用户访问 id
。
for user in result.users:
print (user.id, user.first_name)