【问题标题】:How to tweet images, replies and retweet with tweepy?如何使用 tweepy 发布图片、回复和转发?
【发布时间】:2021-01-03 11:09:52
【问题描述】:

我在 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!")

【问题讨论】:

    标签: python python-3.x twitter tweepy tweets


    【解决方案1】:

    为了发布图片、视频、转发等。确实,您需要调用 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)
    

    【讨论】:

    • update_with_media 不是已弃用吗?在他们的文档中是这样说的。
    • 哦,原来如此。在 3.9.0 版本中已弃用。
    猜你喜欢
    • 2016-11-27
    • 2016-02-10
    • 1970-01-01
    • 2013-10-20
    • 2021-02-14
    • 1970-01-01
    • 2021-12-31
    • 2016-08-01
    相关资源
    最近更新 更多