Как я могу разбивать поисковые запросы на поиск с помощью метода поиска. Например, вы получите результаты по 10 твитов на страницу. Благодарю.Twitter gem результаты поиска pagination
0
A
ответ
0
Вам необязательно иметь дело с страницами результатов поиска. Поскольку Twitter::SearchResults
включает в себя модуль Twitter::Enumerable
(который, в свою очередь, включает в себя Enumerable
), вы можете просто использовать что-то вроде results.take(20)
, чтобы получить до 20 твитов. Модуль автоматически обрабатывает разбиение на страницы в фоновом режиме.
Тем не менее, вы все равно можете сообщить Twitter, сколько результатов он должен вернуть на страницу. Вы можете передать опцию :count
методу search
так:
client.search("to:justinbieber marry me", count: 20).take(30).each do |tweet|
puts tweet.text
end
Согласно API documentation, вы можете установить любое значение там до 100.
Спасибо вам ответить! Но я не понимаю. Я хочу найти твиты с «рубиновым» словом, например, мой код: '$ twitter.search (« ruby », count: 10) .take (30) .each do | tweet |; puts tweet.text; end' Он всегда возвращает мне 30 твитов, я просто хочу получить 10 за запрос (3 страницы) и разбивать их на страницы с помощью каминари. –