【问题标题】:Getting Tweets from a user after a certain Tweet ID在某个推文 ID 之后从用户那里获取推文
【发布时间】:2019-02-09 23:48:16
【问题描述】:

我知道对于特定请求,Twitter 每个请求仅返回大约 200 条推文。这是我写的代码

import urllib, json
import sys
import tweepy

def twitter_fetch(screen_name = "prateekyes",maxnumtweets=10):

    consumer_token = ""
    consumer_secret = ""
    access_token = ""
    access_secret = ""

    auth = tweepy.OAuthHandler(consumer_token,consumer_secret)
    auth.set_access_token(access_token,access_secret)

    api  = tweepy.API(auth)
    statuses = 0
    for status in tweepy.Cursor(api.user_timeline,id=screen_name).items(10):
        json_str = status._json
        print json_str["user"]["statuses_count"]


if __name__ == '__main__':
    twitter_fetch('BarackObama',200)

我可以在 Cursor() 方法中给出任何参数,以便我可以指定最大的 Tweet ID 号并告诉它获取小于该值的推文吗?

【问题讨论】:

    标签: python twitter tweepy


    【解决方案1】:

    ma​​x_id 参数可以传递。例如

    for status in tweepy.Cursor(api.user_timeline,id=screen_name,max_id=<some number>).items(10):
        json_str = status._json
        print json_str["user"]["statuses_count"]
    

    它给出所有 TweetID 小于或等于该 ID 号的推文

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-27
      • 2014-02-19
      相关资源
      最近更新 更多