gpt4 book ai didi

python - 使用 twitter API 进行复杂查询 - python 包装器

转载 作者:太空宇宙 更新时间:2023-11-03 17:36:31 25 4
gpt4 key购买 nike

使用 Twitter API 可以进行复杂的查询吗?例如,在 dev site 中显示的示例查询中我可以让我的查询类似于:

("chocolate" AND "cat") OR ("super ninja" AND "ghost" AND "person" but NOT "dog")

该网站中的查询看起来非常简单,我想知道是否可以在查询中同时使用多个 AND 以及 OR,还是互斥?

我尝试用谷歌搜索,但只能找到一个单词的示例查询(无用)。这是否意味着我可以加入该站点的开发人员文档示例并将它们网格化到一个查询中,如下所示:

q="chocolate cat -dog OR super ninja ghost person -dog"

上面的查询与第一个带有 AND/OR 的语句的结果相同吗?

我一直在使用 TwitterSearch 库,但我只能执行以下查询:

"chocolate" AND "cat"

"chocolate" OR "dog"

我也许可以执行以下操作,但尚未测试:

("chocolate" OR "cat") AND "person"

(page 22 TwitterSearch library doc)。

该库还允许使用 NOT,但我不知道是否可以同时使用 AND 和 OR,然后使用 NOT。这也位于第 22 页的“排除关键字”下

这对我来说不够复杂,我对任何其他在查询搜索中具有更复杂性的库/包装器持开放态度,但我不确定 Twitter 的 API 是否具有这种复杂性。

谢谢您,如果您有任何链接,我们也将不胜感激。

最佳答案

是的,您是对的,您可以按照符合您条件的任何方式组合查询运算符。

q="chocolate cat -dog OR super ninja ghost person -dog"

但是,在那个中,您在第一个中专门删除了狗,但您不在:

("chocolate" AND "cat") OR ("super ninja" AND "ghost" AND "person" but NOT "dog")

你不是说要

q="chocolate cat OR super ninja ghost person -dog"

无论哪种方式,是的,这都会根据提供的运算符过滤掉推文。

来自您的评论:

您得到的正是您指定的内容。

如果我们首先查看“nap cat -dog”句子,您将过滤除狗之外必须在同一条推文中包含小睡和猫的所有推文。它们还包含在您的情况下您正在吃早餐的任何其他单词,因为您在“nap cat -dog”过滤器中对此没有限制。

第二个过滤器与第一个过滤器分开工作,因此使用 OR 语句。你又在那里说所有包含时间和早餐的推文,但不包含狗。第二个过滤器里可能有小睡和猫。

如果您想以某种方式链接它们,那么您需要:

q = "nap cat -dog -time -breakfast OR time breakfast - nap -cat -dog"

该过滤器应该可以防止推文重叠,我假设您正在追求的内容。对吗?

关于python - 使用 twitter API 进行复杂查询 - python 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31148305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com