访问在python中使用特定Twitter主题标签的用户

时间:2015-03-04 10:15:06

标签: python twitter tweepy

我正在尝试使用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个不同的用户。为什么它会返回有限数量的推文? 如何获得更多用户?

0 个答案:

没有答案