Filter tweepy流媒体轨迹过滤器结果

Filter tweepy流媒体轨迹过滤器结果,filter,streaming,tweepy,Filter,Streaming,Tweepy,似乎并不是我使用过滤器得到的所有推文都包含该项(在本例中为“健康”)。我怎么可能只收到包含此特定项目的推文?有人能帮我吗? 非常感谢 这是我使用过滤器时的一行: sapi.filter(locations=[-79.55,37.883,-75.067,39.717],track=[“health”])不幸的是,流式API不允许同时按位置和术语进行过滤 边界框不作为其他过滤器参数的过滤器。例如,Trace= Twitter和位置= -122.75,33.8,-121.75,37.8将匹配包含Twi

似乎并不是我使用过滤器得到的所有推文都包含该项(在本例中为“健康”)。我怎么可能只收到包含此特定项目的推文?有人能帮我吗? 非常感谢

这是我使用过滤器时的一行:
sapi.filter(locations=[-79.55,37.883,-75.067,39.717],track=[“health”])

不幸的是,流式API不允许同时按位置和术语进行过滤

边界框不作为其他过滤器参数的过滤器。例如,Trace= Twitter和位置= -122.75,33.8,-121.75,37.8将匹配包含Twitter(甚至非GEO推特)或来自旧金山地区的任何推特。 因此,您看到一些不包含“健康”一词的tweet的根本原因是,您收到的tweet包含位于边界框内的“健康”一词、(在本例中,
位置=[-79.55,37.883,-75.067,39.717]


但是,您可以尝试按您的术语进行过滤,然后解析位置的推文数据,或者按位置进行过滤,然后搜索您的术语的推文文本。如果有必要限制tweet的使用范围,我可能会建议使用后者。

您只需在代码中添加这一行就可以了

twitterStream.filter(跟踪=[“运行状况”])


非常感谢,@dbernard!我现在明白为什么会有这些结果了。非常感谢!!!