如何使用 tweepy 发布图片、回复和转推?

How to tweet images, replies and retweet with tweepy?

我在 python 中有一个小脚本(不是我创建的)来发推文,但是我只能通过这种方式发推文,还有一种方法可以发推文图片、视频、转推和回复。该脚本与 tweepy

一起使用

这是脚本:

import tweepy
auth = tweepy.OAuthHandler("API KEY", "API SECRET") 
auth.set_access_token("ACCESS TOKEN", "ACCESS TOKEN SECRET") 
api = tweepy.API(auth)
tweet = input("What Would You Like To Tweet? ")
api.update_status(status =(tweet))
print ("Done!")

为了发布图片、视频、转推等。确实需要 api 的其他函数来调用(否则不同命令之间会有什么不同?)

您需要查看 tweepy documentation 以获得全面的答案,但是:

Tweet with Media:

filename = "image_to_be_sent.png"
status = "Hello World!"
api.update_with_media(filename = filename, status = status)

Retweet:

api.retweet(id) # you should now the tweet id you want to retweet

回复:

要回复,您可以使用 api.update_status()api.update_with_media(),具体取决于您是否要附加图片或视频。您应该只设置可选参数 in_reply_to_status_id.

例如:

filename = "image_to_be_sent.png"
status = "Hello World!"
api.update_with_media(filename = filename, status = status, in_reply_to_status_id = in_reply_to_status_id)