首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Twitter Ruby随机Twitter ID

Twitter Ruby随机Twitter ID
EN

Stack Overflow用户
提问于 2015-05-01 16:09:38
回答 1查看 100关注 0票数 0

我正在尝试随机生成一个twitter id,如果它符合条件的话,然后遵循这个id。问题是,当random_numbers实际上不存在时,它就会出错,但我想我试图循环它失败了,直到它找到一个循环,那么,如果这个数字没有链接到twitter id,那么有什么方法可以让random_number继续循环呢?

代码语言:javascript
运行
复制
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}"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-01 16:15:20

在您的情况下,我认为解决这个问题的简单方法是忽略错误并继续。你可以用

代码语言:javascript
运行
复制
rescue nil

在导致错误的行的末尾。在您的情况下,如果它不重要,它是否会导致一个错误,因为您正在猜测在twitter if。

我假设这是抛出错误的行:

代码语言:javascript
运行
复制
random_user = @client.user(random_number)

所以你可以这样拯救它:

代码语言:javascript
运行
复制
random_user = @client.user(random_number) rescue nil

您可以在这里阅读更多内容:exceptions.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29990615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档