如何使用 Tweepy 转发评论

Posted

技术标签:

【中文标题】如何使用 Tweepy 转发评论【英文标题】:How to use Tweepy to retweet with a comment 【发布时间】:2016-02-10 17:44:20 【问题描述】:

所以我一直想弄清楚如何转发带有评论的推文,这是最近添加到推特的。

这是当您单击转推并向转推添加评论并转推时。 基本上这就是我要说的:

我正在查看 api 并计数找到专门用于此的方法。甚至转推方法也没有我可以传递文本的参数。

所以我想知道有没有办法做到这一点?

【问题讨论】:

奇怪的 update_status 对我有用。您是否尝试过api.update_status(stat_forme, tweet_cid),因为它使用您的代码引发了语法错误 api.update_status(stat_forme, tweet_cid) 工作 api.update_status(stat_forme) 不起作用... 403 错误请求,但如果我添加这样的状态它可以工作 api.update_status(status=stat_forme) 这在 Tweepy 中仍然不可用吗? 【参考方案1】:

Tweepy 没有使用您自己的文本转发推文的功能,但您可以做一个类似 https://twitter.com/<user_displayname>/status/<tweet_id> 的网址并将其包含在您想要评论的文本中。这不是转推,但您将推文嵌入到您的新推文中。

user_displayname - 显示您正在转发其推文的人的名称

tweet_id - 你正在转发的推文的推文 ID

【讨论】:

为像我一样徘徊的人更新,Tweepy now (2020) 具有转发功能。 docs.tweepy.org/en/latest/api.html#API.retweet 刚开始使用 tweepy 但它不存在(现在仍然不存在)是用评论转发的功能。从他们在问答中所说的来看,我认为普通的 retwwet 已经存在【参考方案2】:

2021 年 9 月更新

Tweepy 确实具有引用转发的功能。只需在API.update_status 方法的attachment_url 中提供您要引用的推文的网址即可。

Python 示例:

# Get the tweet you want to quote
tweet_to_quote_url="https://twitter.com/andypiper/status/903615884664725505"

# Quote it in a new status
api.update_status("text", attachment_url=tweet_to_quote_url)

# Done!

【讨论】:

以上是关于如何使用 Tweepy 转发评论的主要内容,如果未能解决你的问题,请参考以下文章

如何将表情符号嵌入到 Tweepy 状态文本中?

Tweepy - 排除转推

如何使用 Tweepy 获取 Twitter 生物信息

如何使用 tweepy 流式传输 Twitter 提及?

如何检查 Tweeter 用户是不是可以使用 tweepy 获取直接消息?

如何在 Python 上使用 Tweepy 创建 Twitter 线程