ruby/rails ruby ​​/ rails Как я могу получить все твиты из списка LIST (пользователей) Twitter с помощью API Twitter?

Я хотел бы с помощью Twitter API получить все твиты из списка твиттеров (пользователей).
Я хотел бы получить ответ JSON со всеми твитами в списке. Будет анализировать JSON для поиска хэштегов и создания графиков. Я хотел бы использовать ruby ​​/rails для этого. Я не смог найти в Twitter API способ поиска по списку. Любое понимание приветствуется.

1 ответ

Решение

Это то, что я в итоге делаю. В модели я добавил функцию:

def self.list_latest()
list = URI.parse('https://twitter.com/USERNAME/LISTNAME')
$client.list_timeline(list).each do |tweet|
  unless exists?(tweet_id: tweet.id)
    create!(
      tweet_id: tweet.id,
      content: tweet.text,
      screen_name: tweet.user.screen_name,
    )
  end
 end 
end   

Я получаю твиты из своего списка и добавляю их в свою БД, если идентификатор твита не существует.
Надеюсь, поможет.

Другие вопросы по тегам