为了账号安全,请及时绑定邮箱和手机立即绑定

Tweepy 搜索查询问题

Tweepy 搜索查询问题

九州编程 2021-10-26 16:06:53
我正在开发一个使用 Twitter 的 REST API 分析数据的程序,我希望使用具有多个关键字的查询来获得我正在寻找的结果。但是,我在使用搜索查询获取特定结果时遇到了问题。我已经按照文档使用“或”搜索多个单词,但它只能在一定程度上起作用。在这段代码中,当我使用查询时:q = ('plane fly OR car drive -filter:retweets AND filter:replies')它返回包含“飞机”和“飞行”或“汽车”和“驾驶”字样的推文。但是,如果我随机添加了另一个关键字过滤器,例如:q = ('plane fly OR car drive OR cadburys chocolate -filter:retweets AND filter:replies')这根本不会返回任何推文。我不确定我是否误解了查询使用 OR 的方式,但我想即使没有包含“cadburys Chocolate”的推文,它仍然会返回其他关键字的其他推文?有谁知道我哪里出错了?如果查询可以这样构造?或者,如果没有,有没有一种方法可以在一个查询中搜索多个关键字/短语?感谢您的时间,任何帮助表示赞赏。
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

语法似乎没问题。在使用多重比较(两个以上)时,您可以尝试使用 AND 代替空格吗?q = ('plane AND fly OR car AND drive OR cadburys AND Chocolate -filter:retweets AND filter:replys')

将多个运算符串在一起时,您可能需要使用 AND 运算符。


查看完整回答
反对 回复 2021-10-26
  • 2 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信