Как искать исторические данные из Твиттера с Tweepy - PullRequest
0 голосов
/ 26 марта 2019

Я новичок в Python и мне нужна помощь.Я пытаюсь найти исторические твиты с 2014 по 2018 год от конкретных пользователей Twitter с конкретными ключевыми словами в исследовательском проекте, и у меня есть несколько вопросов для моего кода.

  1. Я не могу найти код накак получить вывод в виде количества твитов вместо длинного списка множества твитов.Это возможно?
  2. Кто-нибудь знает, как подключить конечную точку из Twitter Developer к коду?Я буду использовать учетную запись Premium API.
  3. Я получаю сообщение об ошибке в коде из-за функций: from и filter, есть ли способ исправить это?Я пытался вставить его в том же «», что и запрос, но это не сработало.
#Endpoint from Twitter Developer 
endpoint = 'https://api.twitter.com/1.1/tweets/search/30day/dev.json'

#All keywords
query = 'xxxx' or 'yyyy'

#Search code
search = tweepy.Cursor(api.search, q = query, "from:TwitterUser -filter:retweets", lang = 'en').items()
for item in search:
    print (item.text)

И как дополнительный вопрос, не связанный с моим кодом, можно ли искать ретвиты и лайки определенных пользователей по определенным твитам?Допустим, я ищу твиты от user1, могу ли я узнать, сколько раз user2, user3 и user4 ретвитнули и понравились твиты user1?

Спасибо за любую помощь!

Cheers

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Спасибо за ваш ответ, Энди! В связи с последним вопросом мне было интересно, могу ли я получить ретвиты пользователя user2 с user1 в качестве исходного источника и конкретными ключевыми словами в нем?

0 голосов
/ 26 марта 2019

Я не верю, что tweepy в настоящее время обеспечивает поддержку конечных точек поиска премиум-класса (кроме того, я вижу, что ваш код достигает 30-дневной конечной точки, когда для вашего случая использования вам потребуется доступ к полной конечной точке поиска в архиве).

Для поиска премиум-класса я бы порекомендовал вам обратиться либо к TwitterAPI , либо к библиотеке search-tweets-python , которую мы (Twitter) предоставляем.В последнем случае он также поддерживает конечную точку подсчета, но имейте в виду, что они доступны только на платном уровне, а не в бесплатной песочнице.Также обратите внимание, что синтаксис поиска в API расширенного поиска отличается от стандартного поиска.Обратитесь к документации .

По последнему вопросу, не связанному с кодом - нет, нет API, который позволил бы вам найти эту информацию.

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