twitter - 使用 Twitter Stream API 跟踪多个主题标签

标签 twitter

当我访问时(使用正确的凭据):

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”吗 跟踪“标签”?

最佳答案

['term1,term2']

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

我们可以使用

删除撇号和空格(在 python 中)
upgrades_str = re.sub('[\' \[\]]', '', upgrades_str)
upgrades_str = '[\''+format(upgrades_str)+'\']'

关于twitter - 使用 Twitter Stream API 跟踪多个主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039481/

相关文章:

python - 如何从任何用户的推特获取 'n' 推文

curl - 为什么获取 Twitter API 的仅应用程序身份验证的不记名 token 的 POST 请求会返回 400 Bad 请求?

ssl - Twitter 提要不适用于 HTTPS

python - 值错误 : empty vocabulary; perhaps the documents only contain stop words

java - 回复使用 Twitter4J 向您的帐户发送推文的用户

python - 中间用户在转发链中的作用

c# - 在 C# oAuthTwitterWrapper 中获取推文的转发

javascript - Twitter 按钮无法正确发推文

api - 动态嵌入 Twitter 时间线 (API V 1.1)

从数据框中删除非英语观察结果