[英]Twitter Ruby Random Twitter ID
我正在嘗試隨機生成一個Twitter ID,然后在符合條件的情況下遵循該ID。 問題是,當random_numbers實際上不存在時,它會出錯,但我嘗試過,但是我認為我未能嘗試將其循環直到找到一個為止,所以有一種方法可以使random_number在該數字不鏈接的情況下繼續循環播放一個Twitter 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}"
我認為解決您的問題的簡單方法是忽略錯誤並繼續。 您可以使用
rescue nil
在導致錯誤的行的末尾。 就您而言,是否無關緊要是否會導致錯誤,因為您正在猜測Twitter ID。
我假設這是引發錯誤的行:
random_user = @client.user(random_number)
因此您可以像這樣挽救它:
random_user = @client.user(random_number) rescue nil
您可以在此處閱讀更多信息: http : //rubylearning.com/satishtalim/ruby_exceptions.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.