我正在用Python中的TwitterAPI包搜索Tweets。我想知道是否有一种方法可以在一个请求中搜索多个词。我现在用逗号来分隔术语,但我认为这只是调用最后一个术语
这是我目前拥有的代码(我们正在研究去年关于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
参数的值。该参数需要字符串而不是数组针对特定搜索的快速解决方案如下:
这里发生了几件事。首先,如果您只想匹配列表中的一个或多个单词,您可以将这些单词放入一个以空格字符分隔的字符串中。因此,您可以使用“escarry aoc”获取包含“escarry”或“aoc”或两者的tweet。字符串不区分大小写。如果你想匹配一个精确的阶段,用双引号把短语括起来。而且,如果您想匹配包含多个单词的tweet,可以使用caps中的
AND
操作符。因此,`escarry和aoc'将匹配同时包含“escarry”和“aoc”的tweet这里记录了这一点和更多内容:https://developer.twitter.com/en/docs/tweets/search/guides/standard-operators
相关问题 更多 >
编程相关推荐