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

发布于 2021-01-29 15:07:14

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

关注者
0
被浏览
59
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以使用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。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看