python - 在 Twitter 流 API 中使用 "filter_level"过滤推文

标签 python twitter twitter-streaming-api twitter-search

我正在使用状态/过滤器,并尝试根据参数“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 为“低”的推文。如果有人能提出我遗漏了什么或做错了什么,那将非常有帮助?

最佳答案

你需要在Authentication

时放置(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'])

关于python - 在 Twitter 流 API 中使用 "filter_level"过滤推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36541290/

相关文章:

Android-twitter4j 异常 - 未发现身份验证挑战

jquery - 嵌入式时间线中的多个推特提要

java - Twitter4j 监听特定用户的推文

c# - 将推特流复制到对象 : can I fall behind?

python - Pandas 应用函数删除数据

python - 使用 pyspark 从 Hadoop 中删除文件(查询)

python - 在项目的 setup.py 中将存储库 url 添加到 install_requires

python - 使用OSMnx根据OSM highway=* key : maxspeed.评估行程时间可能吗?

php - Facebook 点赞计数器显示网站点赞而非文章级别点赞

java - Twitter Api 检测我的推文被转发或 Collection