簡體   English   中英

使用Twitter流API中的“filter_level”過濾推文

[英]Filter tweets using “filter_level” in Twitter streaming API

我正在使用狀態/過濾器,並嘗試根據參數“filter_level”過濾來自twitter流的推文。

query = ["Donald Trump","Cristiano Ronaldo"]

numberOfTweets = 1000
dictOfTweets ={}
twitter_api = oauth_login()
twitter_stream = twitter.TwitterStream(auth=twitter_api.auth)

for q in query:
  stream =  twitter_stream.statuses.filter(track=q,max_count=numberOfTweets,languages= ['en'],filter_level=['medium'])
  for tweet in stream:
      if tweet.get('text',0) == 0:
          continue
      dictOfTweets.setdefault(q,[]).append(tweet['text'])

我仍然收到filter_level =“low”的推文。 如果有人可以建議我缺少什么或做錯了,那將會非常有用嗎?

身份驗證時需要輸入(languages = ['en'],filter_level = ['medium'])

query = ["Donald Trump","Cristiano Ronaldo"]

numberOfTweets = 1000
dictOfTweets ={}
twitter_api = oauth_login()
twitter_stream = twitter.TwitterStream(auth=twitter_api.auth, ,languages= ['en'],filter_level=['medium'])

for q in query:
  stream =  twitter_stream.statuses.filter(track=q,max_count=numberOfTweets)
  for tweet in stream:
      if tweet.get('text',0) == 0:
          continue
      dictOfTweets.setdefault(q,[]).append(tweet['text'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM