【问题标题】:Telegram Telethon multiple keyword searchTelegram Telethon 多关键词搜索
【发布时间】:2019-06-01 08:03:34
【问题描述】:

我在 Python 中使用 Telethon 包来搜索来自频道的唯一消息。我正在使用以下代码从我订阅的频道中搜索:

for index, x in enumerate(client.iter_messages(group_name, search='New York')):
    TODO

如您所见,我正在搜索一个关键字“纽约”。我想使用“纽约或迈阿密或达拉斯或休斯顿”等逻辑运算符搜索多个关键字

知道怎么做吗?

【问题讨论】:

    标签: python telegram telegram-bot python-telegram-bot telethon


    【解决方案1】:

    当您使用参数 search= 时,您使用的是来自 API 的 messages.search 请求,该请求执行搜索服务器端,因此您不能使用逻辑操作。

    要使用逻辑操作,您可以使用 iter_messages 并获取所有消息,然后获取它们的 .text 并在其中搜索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-06
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多