我想在 ruby​​ 编程语言中使用 twitter api 以文本而不是对象获取以下列表

Posted

技术标签:

【中文标题】我想在 ruby​​ 编程语言中使用 twitter api 以文本而不是对象获取以下列表【英文标题】:I want to obtain following list in text instead of objects using twitter api in ruby programming language 【发布时间】:2020-09-20 16:51:06 【问题描述】:

我希望使用 Twitter Api 以文本(屏幕名称)而不是对象的形式获取以下列表。我是 Ruby 编程语言的新手,这是我第一次尝试将 api 与 ruby​​ 一起使用,尤其是 Twitter api。我期望的是屏幕名称列表而不是对象,我将在下面向您展示示例:

我目前得到的结果: current results

Desired and expected results

我尝试了将 .full_text 和 .text 等方法附加到对象,但没有得到我想要的结果。我几乎到处搜索,尤其是在 *** 中,但还没有找到我的答案。

下面是我的代码:

require 'rubygems'
require 'bundler/setup'

require 'twitter'
require 'json'
require 'yaml'


client = Twitter::REST::Client.new do |config|
  config.consumer_key        = ""
  config.consumer_secret     = ""
  config.access_token        = ""
  config.access_token_secret = ""
end


following_list = client.friends('User-exmaple')
begin
  for friend in following_list
    puts friend
  end
rescue Twitter::Error::TooManyRequests => error
  # NOTE: Your process could go to sleep for up to 15 minutes but if you
  # retry any sooner, it will almost certainly fail with the same exception.
  sleep error.rate_limit.reset_in + 1
  retry
end

我希望这能解释一切,非常感谢。

【问题讨论】:

【参考方案1】:

我通过将 screen_name 方法附加到朋友来解决它,示例如下:

require 'rubygems'
require 'bundler/setup'

require 'twitter'
require 'json'
require 'yaml'


client = Twitter::REST::Client.new do |config|
  config.consumer_key        = ""
  config.consumer_secret     = ""
  config.access_token        = ""
  config.access_token_secret = ""
end


following_list = client.friends('User-exmaple')
begin
  for friend in following_list
    puts friend.screen_name
  end
rescue Twitter::Error::TooManyRequests => error
  # NOTE: Your process could go to sleep for up to 15 minutes but if you
  # retry any sooner, it will almost certainly fail with the same exception.
  sleep error.rate_limit.reset_in + 1
  retry
end

我希望这能解释我找到的解决方案。

【讨论】:

如果它有效,您可以将您的答案设置为解决方案。

以上是关于我想在 ruby​​ 编程语言中使用 twitter api 以文本而不是对象获取以下列表的主要内容,如果未能解决你的问题,请参考以下文章

Ruby 中的 Go 频道

如何在 Ruby on Rails 迁移中使列唯一并为其编制索引?

Ruby - 确保只有一个类对象

如何在一个简单的非 Rails 项目中使用特定的 Ruby 版本

如何存储 ruby​​ 代码块

使用来自 GitLab 的私有 gem 构建一个 Ruby 项目