使用twitter流API跟踪多个主题标签

bar*_*ter 6 twitter

当我访问(w /适当的凭据):

https://stream.twitter.com/1/statuses/filter.json?lang=en&track=#help '

我得到了我想要的东西:带有#help主题标签的无休止的推文流.

然而,

https://stream.twitter.com/1/statuses/filter.json?lang=en&track=#help,#perl

产生错误

索引70处片段中的非法字符:https: //stream.twitter.com/1/statuses/filter.json?lang = en&track =#help,#perl

这似乎是'#perl'中的'#'.怎么修?

作为参考,这很好用:

https://stream.twitter.com/1/statuses/filter.json?lang=en&track=perl,#help

虽然这不是:

https://stream.twitter.com/1/statuses/filter.json?lang=en&track=perl,#help,#ruby

是否有规则不会跟踪多个主题标签,或者我在做一些更根本错误的事情?我应该通过跟踪'#标签'跟踪'#hashtag'吗?

Mic*_*ris 0

['term1,term2']
Run Code Online (Sandbox Code Playgroud)

但是主题标签呢?此链接表示不要使用它们: https://dev.twitter.com/streaming/overview/request-parameters#track

我们可以删除撇号和空格(在Python中):

upgrades_str = re.sub('[\' \[\]]', '', upgrades_str)
upgrades_str = '[\''+format(upgrades_str)+'\']'
Run Code Online (Sandbox Code Playgroud)