#websocket #twitter #tweepy #twitterapi-python
#websocket #Twitter #твипи #twitterapi-python
Вопрос:
Я пытаюсь создать панель мониторинга, которая будет содержать показатели всех твитов пользователя с определенным хэштегом. Прямо сейчас я запускаю поток Twitter для отслеживания хэштега и сохранения его в базе данных. Когда пользователю необходимо знать показатели своего твита, он может ввести свое имя пользователя в скрипт на python, и в базу данных запускается запрос, чтобы получить все идентификаторы твитов, соответствующие этому имени пользователя, и каждый из этих идентификаторов твитов отправляется через поле Метрики Twitter для получения соответствующих данных, например::
curl 'https://api.twitter.com/2/tweets?ids=id_listamp;tweet.fields=public_metricsamp;expansions=attachments.media_keysamp;media.fields=public_metrics' --header 'Authorization: Bearer $Bearer
Прямо сейчас этот запрос на метрики необходимо отправлять каждый раз, когда пользователю необходимо знать свои метрики, и, кроме того, разрешено только 100 идентификаторов твитов на запрос, поэтому, если « id_list
содержит более 100 идентификаторов твитов, это не сработает.
Есть ли способ разработать его таким образом, чтобы у нас было постоянное соединение, которое будет постоянно обновлять количество лайков, rt и ответов, относящихся к хэштегу, непрерывно, чтобы нам не приходилось каждый раз вызывать метрики. Может ли кто-нибудь, пожалуйста, предложить обходной путь или идеи для этого или, пожалуйста, скажите мне, существует ли функция для этого уже в корпоративном API или что-то в этом роде?