Tweepy поиск расширенных твитов для нескольких твитов одновременно? - PullRequest
1 голос
/ 22 марта 2019

Я использую tweepy для доступа к большому количеству твитов. Многие твиты усечены, поэтому я хочу получить полный текст некоторых твитов, для которых у меня есть идентификатор.

Моя проблема: у экземпляра API tweepy есть один метод загрузки нескольких твитов одновременно (api.statuses_lookup), но это возвращает усеченные твиты. Он также имеет метод, который включает в себя полный текст твита (api.get_status), но при этом afaik принимает только один твит за раз. Есть ли способ получить полный текст сразу для нескольких твитов?

import tweepy

consumer_key = "XXX"
secret = "XXX"
auth = tweepy.AppAuthHandler(consumer_key, secret)
auth.secure = True
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)

ids =  [1108360183586140161, 1108474125486641153]

# Finds tweets (up to 100 at a time), but doesn't contain extended text
foo = api.statuses_lookup(ids)

# Returns tweet, including extended text, but only for one at a time
bar = api.get_status(1108449077937635328, tweet_mode='extended')

1 Ответ

1 голос
/ 24 марта 2019

Как указал Энди Пайпер , проблема была исправлена ​​в недавнем обновлении библиотеки Tweepy, поэтому запуск

pip install tweepy --upgrade

решает эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...