簡體   English   中英

Twitter Ruby隨機Twitter ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM