Hal*_*and 7 python twitter bots tweepy
我正在创建一个 Twitter 机器人来分享有关我所居住的 Covid-19 病例的信息,但我正在尝试将所有信息组织在一个线程中
我所说的“线程”是指“Twitter 线程”:创建在一起的许多推文,使其可读且简洁
我在 Python 中使用 Tweepy,但我找不到方法来做到这一点。我可以发布一条推文(通过使用 api.update_status),但我无法通过在第一条推文中添加新推文来创建完整的线程。
这是我的第一个 StackOverflow 问题,所以我希望它足够好并且易于理解
谢谢
小智 9
我建议您查看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)
Run Code Online (Sandbox Code Playgroud)
Original_tweet 变量将保存对第一条推文的引用,当您第二次调用“api.update_status”(名为reply1_tweet)时,您需要将线程逻辑上紧邻该推文的帖子 id 作为参数(在本例中是original_tweet)。
上面的解释就是针对这个特定部分的in_reply_to_status_id=original_tweet.id。
嗯,不知道我的解释是否足够清楚,希望对你有帮助......