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



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

我目前得到的结果: 当前结果

预期和预期成果

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

这是我下面的代码:

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

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

我通过将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

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

最新更新