如何用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)