Arrays Ruby数组错误。输入赢得';不要进入数组问题
每当我运行这段代码时,我想要的名称都没有正确地输入到数组中。输出等于此#=>RandomUserName #=>[“测试”,“”] 这很烦人,如果有人知道如何将随机用户名输入到数组中,那就太好了Arrays Ruby数组错误。输入赢得';不要进入数组问题,arrays,ruby,Arrays,Ruby,每当我运行这段代码时,我想要的名称都没有正确地输入到数组中。输出等于此#=>RandomUserName #=>[“测试”,“”] 这很烦人,如果有人知道如何将随机用户名输入到数组中,那就太好了 #!/usr/bin/env ruby require 'mechanize' require 'open-uri' testarray = ["test" ].compact password = "456789solid" url = "http://namegeneratorbay.com/
#!/usr/bin/env ruby
require 'mechanize'
require 'open-uri'
testarray = ["test" ].compact
password = "456789solid"
url = "http://namegeneratorbay.com/username-generator"
userdata = Nokogiri::HTML(open(url))
username1 = puts userdata.at_css('h2').text.strip
final1 = username1.to_s
testarray.push("#{final1}")
print testarray
sleep(10)
的返回值将userdata.at_css('h2').text.strip
设置为nil
,因此username1
设置为nil
请尝试以下方法:
require 'nokogiri'
require 'open-uri'
testarray = ["test"]
url = "http://namegeneratorbay.com/username-generator"
document = Nokogiri::HTML(open(url))
username = document.at_css('h2').text.strip
testarray.push(username)
puts testarray
#=> ["test", "Rhirawyr"]