【问题标题】:How to create a Twitter thread with Tweepy on Python如何在 Python 上使用 Tweepy 创建 Twitter 线程
【发布时间】:2020-09-29 04:19:50
【问题描述】:

我正在创建一个 Twitter 机器人来分享有关我居住的 Covid-19 病例的信息,但我正在尝试将所有信息组织在一个线程中

“线程”是指“Twitter 线程”:许多推文一起创建以使其可读和简洁

我在 Python 中使用 Tweepy,但我找不到这样做的方法。我可以发布一条推文(通过使用 api.update_status),但我无法通过在第一条推文中添加新推文来创建完整的线程。

这是我的第一个 StackOverflow 问题,所以我希望它足够好,可以理解

谢谢

【问题讨论】:

标签: python twitter bots tweepy


【解决方案1】:

我建议你看看https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-statuses-update。在Tweepy中调用update_status的时候,会返回一个Status对象,所以应该是做如下逻辑的情况:

original_tweet = api.update_status(status=question_text)

reply1_tweet = api.update_status(status=reply1_text, 
                                 in_reply_to_status_id=original_tweet.id, 
                                 auto_populate_reply_metadata=True)

reply2_tweet = api.update_status(status=reply2_text, 
                                 in_reply_to_status_id=reply1_tweet.id, 
                                 auto_populate_reply_metadata=True)

original_tweet 变量将保存对第一条推文的引用,当您第二次调用“api.update_status”(命名为 reply1_tweet)时,您需要将帖子的 id 作为参数,紧挨着该帖子的 id线程逻辑(在本例中为 original_tweet)。

上面的解释是指这个具体部分in_reply_to_status_id=original_tweet.id

嗯,不知道解释够不够清楚,希望对你有帮助……

【讨论】:

    猜你喜欢
    • 2021-02-13
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 2019-02-19
    • 2013-12-22
    • 2017-07-28
    相关资源
    最近更新 更多