Python tweepy无限流媒体

Python tweepy无限流媒体,python,twitter,tweepy,Python,Twitter,Tweepy,我想使用Tweepy从Twitter API创建一个ulimited流,因此我的代码是: import tweepy consumer_key = "" consumer_secret = "" key = "" secret = "" auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(key, secret) api = tweepy.API(auth, retry_count=

我想使用Tweepy从Twitter API创建一个ulimited流,因此我的代码是:

import tweepy

consumer_key = ""
consumer_secret = ""
key = ""
secret = ""

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(key, secret)

api = tweepy.API(auth, retry_count=10, retry_delay=5, retry_errors=set([401, 404, 500, 503]), wait_on_rate_limit=True)
c = tweepy.Cursor(api.search,q="mongodb",include_entities=True,rpp=100).items()

import jsonpickle
import json



counter = 0
while True:
    try:
        tweet = c.next()
        tweet = jsonpickle.encode(tweet)
        tweet = json.loads(tweet)       
        col.insert(tweet)       
        counter += 1
        print ("TweetNumber %s " % counter )
    except tweepy.TweepError:
            time.sleep(60 * 15)
            continue
    except StopIteration:
        break
col是MongoDB系列,我对此没有任何问题。 问题是streamin在5K推特时停止


你怎么解释呢?有什么建议吗?谢谢

每个插页有多大?你的系统是32位的吗?MongoDB对32位系统有2gb限制。这可能是一个原因。我没有任何错误告诉分贝限制已经达到,我不认为5K tweets会占用2GB的大小。。我一点错误都没有!好像我把所有可能的推特都流了出来!通过谷歌搜索,你可以通过Twitter的流媒体API追踪多达5000个名字。这可能是你的极限吗?是5K推特,而不是5K用户。我不是在搜索人,而是在搜索包含specefic标签的tweet。你可以尝试使用过滤器。它不会提供100%与搜索匹配的tweets,但search/tweetsrestapi也不会。