使用 Tweepy 从推文 link 获取推文 ID

Getting a tweet id from a tweet link using Tweepy

我正在为 Reddit 创建一个机器人,它会在直接 link 到推文的提交中发布推文的文本、作者和其他一些小东西(示例 - https://twitter.com/John_Yuki_Bot/status/889453450664304641)。

但是,我在 Tweepy 文档中找不到任何内容可以让我从推文 link 中提取推文的 ID,以便我可以使用 api.get_status(status_id) 来获取状态文本,状态作者等。

如何使用 link 那样获取状态 ID?

编辑 - link 末尾的代码 (889453450664304641) 是状态 ID。我需要将它放在自己的变量中,以便 Tweepy 可以使用它。

简单

url.split('/')[-1]

你得到你想要的

url.split('/')[-1].split('?')[0]

第一部分(.split('/')[-1])根据/字符拆分字符串并选择最后一个元素。最重要的是,我们执行 .split('?')[0],它根据 ? 字符拆分结果并选择第一部分。这将删除在 URL.

中传递的任何参数