gpt4 book ai didi

python - Python 中 TwitterAPI 包中的多个搜索词

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

我正在使用 Python 中的 TwitterAPI 包搜索推文。我想知道是否有一种方法可以在一个请求中搜索多个术语。我目前使用逗号来分隔术语,但我认为这只是调用最后一个术语。

这是我目前拥有的代码(我们正在研究去年关于 Alexandria Ocasio-Cortez 的推文争议),但我认为它只是调用了“Alexandria Ocasio-Cortez”一词。

from TwitterAPI import TwitterAPI
import csv

SEARCH_TERM = ['eScarry','Hill staffer sent me this pic','AOC','Alexandria Ocasio-Cortez']

最佳答案

假设您使用 Twitter 的标准搜索 search/tweets,那么您可能会将 SEARCH_TERMS 作为 q 参数的值传递。该参数需要一个字符串而不是数组。

针对您的特定搜索的快速修复如下:

SEARCH_TERM = 'eScarry "Hill staffer sent me this pic" AOC "Alexandria Ocasio-Cortez"'

这里发生了一些事情。首先,如果您只想匹配列表中的一个或多个单词,则可以将这些单词放入以空格字符分隔的字符串中。因此,您可以使用“escarry aoc”来获取包含“escarry”或“aoc”或两者的推文。字符串不区分大小写。如果您打算匹配精确的阶段,请将短语用双引号引起来。而且,如果您想匹配包含多个单词(按任意顺序)的推文,请使用大写字母中的 AND 运算符。因此,“escarry AND aoc”将匹配同时包含“escarry”和“aoc”的推文。

此内容及更多内容记录在此处:https://developer.twitter.com/en/docs/tweets/search/guides/standard-operators

关于python - Python 中 TwitterAPI 包中的多个搜索词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55845504/

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