我想获取基于标签的所有推文,但我只想获取文档中具有media
的推文。只有当推文中有媒体时,才有关于查询的规范,例如,像media: true
这样的东西在查询中可以做到吗?
client.search("#technology", { tweet_mode: "extended", include_entities: true, fromDate:"201801071200",toDate:"201802071200", entities: true})
我加media: true
行不行?如果没有,如果推文上有媒体,该如何去获取呢?
发布于 2018-02-09 20:00:35
我猜filter:media
是正确的运算符。
就像这样
client.search("#technology filter:media", { tweet_mode: "extended", include_entities: true, fromDate:"201801071200",toDate:"201802071200", entities: true})
下面是引用:https://developer.twitter.com/en/docs/tweets/search/guides/standard-operators。霍普,这有帮助。
--
如果您使用高级搜索API进行搜索,则操作员将更改为has:media
:https://developer.twitter.com/en/docs/tweets/search/guides/premium-operators
概述:https://developer.twitter.com/en/docs/tweets/search/overview
发布于 2018-02-09 20:46:08
如果我没记错的话,有一个过滤器has:media可以用来检索带有附加媒体的tweet。但它只对高级运营商和企业运营商可用。
下面是参考资料
https://developer.twitter.com/en/docs/tweets/search/guides/premium-operators
否则,您可以随时获取tweet,并通过获取带有扩展实体的tweet来过滤具有媒体的tweet。从entities属性中,您可以检查媒体属性是否可用以及是否具有值。如果是这样的话,你就知道你有一条与媒体的推文。
https://stackoverflow.com/questions/48694293
复制相似问题