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