Python 推特流:如何设置推特数量限制?
我使用一个python脚本来流式传输推文,并使用tweepy将它们存储在Mongodb数据库中。一切正常,但当我试图设置推文数量限制时,推文不再被检索,我看不到错误,你能帮我吗Python 推特流:如何设置推特数量限制?,python,twitter,Python,Twitter,我使用一个python脚本来流式传输推文,并使用tweepy将它们存储在Mongodb数据库中。一切正常,但当我试图设置推文数量限制时,推文不再被检索,我看不到错误,你能帮我吗 class MyListener(StreamListener): def\uuuu init\uuuuuu(self,num\u tweets,max\u tweets=60): self.numTweets=num_tweets self.limit=max_tweets def on_数据(自身、数据): 打印(“
class MyListener(StreamListener):
def\uuuu init\uuuuuu(self,num\u tweets,max\u tweets=60):
self.numTweets=num_tweets
self.limit=max_tweets
def on_数据(自身、数据):
打印(“推特”)
当self.numTweets
twitter\u stream=stream(auth,MyListener(num\u tweets,max\u tweets))
twitter\u stream.filter(track=Keywords\u list)
def __init__(self, num_tweets, max_tweets=60):
self.numTweets = num_tweets
self.limit = max_tweets
def on_data(self, data):
print("tweet")
while self.numTweets < self.limit:
#self.numTweets+=1
try:
client = MongoClient()
db = client['twitter1_db']
collection = db['twitter1_collection']
tweet = json.loads(data)
collection.insert_one(tweet)
print(tweet)
self.numTweets= self.numTweets+ 1
return True
except BaseException as e:
print("Error on_data: %s" % str(e))
return True
def on_error(self, status):
print(status)`