2013-06-07 6 views
3

Мой код здесьTwitter Gem Метод поиска

require 'twitter' 



search = Twitter::Search.new.containing("obama") 

возвращает нас

#<Twitter::Search:0xb6881f9c @proxy=nil, @gateway=nil, @format=:json, @search_endpoint="https://search.twitter.com/", @consumer_key=nil, @adapter=:net_http, @endpoint="https://api.twitter.com/1/", @oauth_token_secret=nil, @query={:q=>["obama"], :tude=>[]}, @oauth_token=nil, @consumer_secret=nil, @user_agent="Twitter Ruby Gem 1.6.2", @cache=nil> 

Я хочу искать только публичные твиты, которые содержат obama

Как я могу это сделать

ответ

1

Вы попробовали

Twitter.search('Obama') 

или

Twitter.search('Obama', options = {}) 

Кроме того, я заметил, что вы пропали без вести atributes проверки подлинности. Взгляните на Twitter API Doc, чтобы убедиться, что у вас есть все необходимые параметры.

PS: Вы хотите найти все твиты, содержащие строку «Обама» или все твиты с #Obama. Результаты поиска и точность различаются для обоих поисков.

+0

undefined метод 'поиск 'для Twitter: Модуль этой ошибки произошел –

+0

Вы используете этот. Правильно? http://rdoc.info/gems/twitter/Twitter/API/Search –

+0

Я исправил эту проблему с помощью oathentication –

Смежные вопросы