小编典典

Twitter API-获取具有特定ID的推文

python

我有一个推特ID列表,我想为其下载其文本内容。有什么简单的解决方案,最好是通过Python脚本来实现?我查看了Tweepy之类的其他库,但事情似乎并没有那么简单,并且由于我的清单很长,因此无法手动下载它们。


阅读 321

收藏
2021-01-20

共1个答案

小编典典

您可以使用statuses/show/:idAPI路由按其ID访问特定的推文。大多数Python
Twitter库遵循完全相同的模式,或为这些方法提供“友好的”名称。

例如,Twython提供了几种show_*方法,包括Twython.show_status()让您加载特定推文的方法:

CONSUMER_KEY = "<consumer key>"
CONSUMER_SECRET = "<consumer secret>"
OAUTH_TOKEN = "<application key>"
OAUTH_TOKEN_SECRET = "<application secret"
twitter = Twython(
    CONSUMER_KEY, CONSUMER_SECRET,
    OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

tweet = twitter.show_status(id=id_of_tweet)
print(tweet['text'])

并且返回的字典遵循API提供的Tweet对象定义

tweepy使用tweepy.get_status()

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
api = tweepy.API(auth)

tweet = api.get_status(id_of_tweet)
print(tweet.text)

它返回一个稍微丰富些的对象,但其属性再次反映了已发布的API。

2021-01-20