作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
telethon 的 hello world 是这样的:
from telethon import TelegramClient
client = TelegramClient(name, api_id, api_hash)
async def main():
# Now you can use all client methods listed below, like for example...
await client.send_message('me', 'Hello to myself!')
with client:
client.loop.run_until_complete(main())
像这样它会要求我第一次登录,通过提供电话和确认码。下次它将重用本地存储的信息。
我想要的是给它一个 auth_key 并使用它。所以基本上我希望它看起来像这样: 从 telethon 导入 TelegramClient
auth_key = "ca03d.....f8ed" # a long hex string
client = TelegramClient(name, api_id, api_hash, auth_key=auth_key)
async def main():
# Now you can use all client methods listed below, like for example...
await client.send_message('me', 'Hello to myself!')
with client:
client.loop.run_until_complete(main())
最佳答案
虽然可以直接使用auth_key
,但还有更好的选择,例如using StringSession
as documented :
from telethon.sync import TelegramClient
from telethon.sessions import StringSession
# Generating a new one
with TelegramClient(StringSession(), api_id, api_hash) as client:
print(client.session.save())
# Converting SQLite (or any) to StringSession
with TelegramClient(name, api_id, api_hash) as client:
print(StringSession.save(client.session))
# Usage
string = '1aaNk8EX-YRfwoRsebUkugFvht6DUPi_Q25UOCzOAqzc...'
with TelegramClient(StringSession(string), api_id, api_hash) as client:
client.loop.run_until_complete(client.send_message('me', 'Hi'))
请注意不要共享此字符串,因为任何人都可以访问该帐户。此字符串包含 auth_key
(如您所愿)以及执行成功连接所需的其他信息。
关于python-3.x - 是否可以仅从 auth_key 开始创建电视节目客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58890931/
基本上,我已经用 Python 为 www.thetvdb.com 编写了一个 API。当前代码可以找到here . 它根据请求从 API 获取数据,并且必须以某种方式存储数据,并通过以下方式使其可用
我真的是 JS 的新手,无法理解 Vimeo 上的这些事件监听器。基本上我需要一个 div,在视频下方,在视频播放时隐藏,并在视频结束时出现。请帮忙,因为我不知道从哪里开始。我什么都试过了。 这是我目
有没有办法使用 Espresso 测试 snackbar 是否显示正确的文本? 我有一个简单的调用来创建一个 snackbar Snackbar.make(mView, "My text", Snac
我是一名优秀的程序员,十分优秀!