2

我正在尝试为我正在构建的 Twitter 机器人运行以下代码(如果这有助于我的事业,则不要向人们发送垃圾邮件),但我不断收到此错误消息:

uninitialized constant Twitter::Search (NameError)

在编程方面,我完全是个菜鸟,尤其是 ruby​​。请有人帮忙!

require 'rubygems'
require 'twitter'

Twitter.configure do |config|
  config.consumer_key = "XXXXXXXXXXXXXXXXXXXXXX"
  config.consumer_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  config.oauth_token = "XXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  config.oauth_token_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
end

Twitter.user

  client = Twitter::Client.new
  search = Twitter::Search.new

  search.containing("news").containing("journalism").containing("newsrooms").result_type("recent").per_page(3).each do |x|
    until x.text.length <= 90 do
      y = x.text.chop!
    end
    y = "via: " + y
    client.update("#{y}")
    end
4

1 回答 1

0

我假设您使用的是最新版本的 twitter gem。

根据文档(Twitter 文档), 似乎没有 通过该方法进行搜索(此处的方法文档Twitter::SearchTwitter::API.search

于 2012-10-25T13:48:02.397 回答