如何使用 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 转发评论的主要内容,如果未能解决你的问题,请参考以下文章