Если вы используете стандартный поиск 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