【问题标题】:Live Stream Tweets from Twitter using Tweepy. But With NO Filter使用 Tweepy 从 Twitter 直播推文。但没有过滤器
【发布时间】:2020-01-29 21:09:43
【问题描述】:

我正在尝试使用 Tweepy 从 Twitter 流式传输实时推文。我有以下代码,但我想删除过滤器属性。无论过滤器如何,我都想获得推文。我该怎么做?


from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import time 
import sys

ckey = '<consumer key>'
csecret = '<consumer secret>'
atoken = '<access token>'
asecret = '<access token secret>'

class listener(StreamListener):

    def on_data(self,data):
        try:
            saveFile = open('twitDB.csv','a')
            saveFile.write(data)
            saveFile.close()
            return True
        except BaseException,e:
            print ('failed ondata, ',str(e))
            time.sleep(5)

    def on_error(self,status):
        print (status)

auth = OAuthHandler(ckey,csecret)
auth.set_access_token(ato]ken,asecret)
twitterStream = Stream(auth,listener())
twitterStream.filter(track=["car"])

【问题讨论】:

  • 您应该做的第一件事是更改您的使用者密钥和访问令牌。你永远不应该分享这些。您可以使用基本上覆盖全球的地理代码创建一个过滤器,或者如果您不需要过滤器,您可以只使用状态/示例端点。

标签: python twitter tweepy


【解决方案1】:

As Andy Piper said,你可以使用GET statuses/sample endpointStream.sample

【讨论】:

    猜你喜欢
    • 2021-04-30
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2012-07-07
    • 2011-12-27
    相关资源
    最近更新 更多