2016-04-27 106 views
-1

我想拉取所有比某个max_id更早的推文。但是,我无法弄清楚在我的请求中添加max_id的位置,以便推送比指定推文更早的推文。我想在不改变计数的情况下做到这一点。这里是我到目前为止的代码:如何将max_id添加到我的twitter(tweepy)请求中? (Python 2.7)

import requests 
import time 
import json 
import urllib 
import urllib2 
import datetime 
import tweepy 

ct = "INSERT CONSUMER TOKEN" 
cs = "INSERT CONSUMER SECRET" 
at = "INSERT ACCESS TOKEN" 
acs = "INSERT CONSUMER SECRET" 
count = 1 

twitter = "transportgovuk" 
consumer_token = ct 
consumer_secret = cs 
access_token = at 
access_secret = acs 
auth = tweepy.OAuthHandler(consumer_token,consumer_secret) 
auth.set_access_token(access_token,access_secret) 

api = tweepy.API(auth) 

max_id = "724916468975046656" 

for status in tweepy.Cursor(api.user_timeline,twitter).items(count): 
    print status 

有不改变计数指定max_id后直接拉鸣叫的一种方式?

回答

0

它看起来像你只需要max_id添加到tweepy.Cursor for循环是这样的:

import requests 
import time 
import json 
import urllib 
import urllib2 
import datetime 
import tweepy 

ct = "INSERT CONSUMER TOKEN" 
cs = "INSERT CONSUMER SECRET" 
at = "INSERT ACCESS TOKEN" 
acs = "INSERT CONSUMER SECRET" 
count = 1 

twitter = "transportgovuk" 
consumer_token = ct 
consumer_secret = cs 
access_token = at 
access_secret = acs 
auth = tweepy.OAuthHandler(consumer_token,consumer_secret) 
auth.set_access_token(access_token,access_secret) 

api = tweepy.API(auth) 

status_ids= "724916468975046656" 

for status in tweepy.Cursor(api.user_timeline,twitter,max_id=status_ids).items(count): 
    print status 

这应该拉鸣叫与STATUS_ID“724916468975046656.”如果您想要更多,请将您的计数更改为高于1的数字。

相关问题