【问题标题】:Twitter Ruby Random Twitter IDTwitter Ruby 随机 Twitter ID
【发布时间】:2015-05-02 00:15:20
【问题描述】:

我正在尝试随机生成一个 twitter id,如果它符合条件,则遵循该 id。问题是,当 random_numbers 实际上不存在时,它会出错,我尝试过,但我认为我尝试循环失败直到找到一个,所以如果该数字没有链接到,有没有办法让 random_number 继续循环推特ID?

SET_VALUE = 0

random_number = rand(100000...100000000)
puts "#{random_number}"

random_user = @client.user(random_number)

puts "#{random_user}"
  while random_user == nil
    random_number = rand(100000...100000000)
    random_user = @client.user(random_number)
  end


num_followers = random_user.followers_count
@client.follow(random_user) if num_followers > SET_VALUE

puts "You have just followed #{random_user.screen_name}"

【问题讨论】:

  • 很难用随机数生成 twitter id,你为什么要这样做?
  • 我想生成一个随机的 Twitter 帐户,我认为最简单的方法是使用 twitter id,因为它是整数。

标签: ruby twitter


【解决方案1】:

我认为在您的情况下解决它的简单方法是忽略错误并继续。您可以使用

rescue nil

在导致错误的行的末尾。在你的情况下,如果它会导致错误,因为你在 twitter ids 上猜测它并不重要。

我认为这是引发错误的行:

random_user = @client.user(random_number)

所以你可以像这样拯救它:

random_user = @client.user(random_number) rescue nil

您可以在这里阅读更多内容:http://rubylearning.com/satishtalim/ruby_exceptions.html

【讨论】:

    猜你喜欢
    • 2014-12-27
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2013-12-13
    • 2013-02-23
    • 2013-06-09
    • 1970-01-01
    相关资源
    最近更新 更多