我正在尝试使用Twitter搜索API访问有关一个主题标签的代表性数据。我正在使用python和tweepy。但是,它返回了有限数量的推文?你能给我一个提示,为什么会这样?
我使用的代码如下:
import tweepy
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
ckey = 'ckey'
csecret = 'csecret'
atoken = 'tok'
asecret = 'atok'
class Listener(StreamListener):
def on_data(self, data):
print data
return True
def on_error(self, status_code):
print status_code
auth = OAuthHandler('key1', 'key2')
api = tweepy.API(auth)
#auth.set_access_token('key3', 'key4')
#twitterStream = Stream(auth, Listener())
#twitterStream.filter(track=["car"])
#twitterStream.sample()
users = []
count = 1
for tweet in tweepy.Cursor(api.search, q=('"#bgnow"')).items(500):
#ding thru all tweets and extract the name of non-duplicate
print "Name:", tweet.author.name.encode('utf8')
print "Tweet created:", tweet.created_at
user = tweet.author.screen_name.encode('utf8')
print user
print "//////////////////"
if not users.__contains__(user):
users.append(user)
count += 1
print count
print '====================List of unique users in total' + str(len(users))
for u in users:
print u
此代码仅返回列表135推文,其中只有70个不同的用户。为什么它会返回有限数量的推文? 如何获得更多用户?