我正在使用TweetStream来使用Twitter Streaming API。在跟踪hashstag时与我的同事(以及在我的记忆中)交谈时,#不应该包括在内,但我在文档中再也找不到任何关于它的迹象。
同样在另一个堆栈溢出问题中提到了此规则,但 Twitter 文档中的链接页面不再显示此指示。
使用TweetStream看起来像这样:
TweetStream::Client.new.track('#term1', '#term2') do |status|
puts "#{status.text}"
end
按预期工作。如果我需要跟踪#term1
和#term2
,任何人都可以确认这是否是设置流媒体客户端的正确方法?
我大学的听力中心在跟踪术语时不使用哈希标签。但正如您在文档中提到的,如果您尝试仅匹配#term1
和#term2
而没有其他变体,则使用它们将起作用。
因此,例如,如果您根据#term1
过滤掉推文,您将不会得到#term11
。但是,如果您根据term1
过滤推文,您将获得term1
的任何变体,包括#term1
和#term11
。