Отфильтровать твиты с хэштегом от указанного пользователя c - PullRequest
0 голосов
/ 14 января 2020

Я хочу отфильтровать твиты от определенного пользователя c, у которого указан c #hashtag. Я использую пакет Tweepy и Python.

Вот мой код:

tt=tweepy.Cursor(api.user_timeline,
      q='#eko_kendimenotlar',
      id=42209639,
      page=1,
      count=10,
      tweet_mode='extended').items()

for i in tt:
    print(i.full_text)

Но я получаю все твиты от пользователя, а не те, которые фильтруются хэштегом.

1 Ответ

0 голосов
/ 14 января 2020

Метод API.user_timeline / GET statuses / конечная точка user_timeline не принимает параметр q.

Вам придется отфильтровать их самостоятельно , Вы можете просто проверить хэштег в тексте каждого твита.

Другой способ сделать это - использовать атрибут entities объектов твита , которые сущности объекты содержащие hashtags поля, которые являются массивами объектов хэштегов , представляющих хэштеги, которые были проанализированы из текста Tweet.

В качестве альтернативы, вы можете использовать API.search / стандартный API поиска и from: стандартный оператор поиска .

...