【发布时间】:2015-09-18 20:22:09
【问题描述】:
我正在尝试使用 tweepy 过滤器选项检索包含诸如挂钟、墙纸、墙贴之类的词的推文。我知道“空格”表示“与”,“,”表示“或”。
我推荐的官方文档:https://dev.twitter.com/streaming/overview/request-parameters#track
在给出的文档示例中,'twitter api,twitter streaming' 应该得到以下推文。
1. The Twitter API is awesome
2. The twitter streaming service is fast
3. Twitter has a streaming API
有没有办法把这两个操作数结合起来。
例如:"twitter api,streaming" 应该检索所有上述推文。
我试过这种方法
class StdOutListener(StreamListener):
def on_data(self, data):
print data
return True
def on_error(self, status):
print status
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
stream.filter(track=['stream.filter(track=['twitter api,streaming'])'])
它只获取包含流媒体或 twitter api 的推文。但不是我想要的方式。
【问题讨论】:
-
@Gaurav Shankar。我已经给出了逻辑适用的代码的 sn-p。无论如何,我已经分享了代码。