语法错误,意外的“,”,期望=>(SyntaxError)=> ruby

kokeuurv  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(89)

晚上好.我用ruby语言开发了一个程序,当我输入逗号“”时,我得到了一个错误,我无法解决它,请帮助我。

require "net/http"
require "colorize"
puts "+================================+".red
puts "|        ABDO[panel-scan]        |".green
puts "+================================+".red
pages = {'admin.php','loginpage.php','index.php','login.php'}
print "Enter url site : "
site = gets.chomp 
for i in pages
    url = URI(site)
    web = Net::HTTP.get_response(url + i)
    puts "[-] #{url}#{i} ".blue + " | ".red + web.code + " | ".red + web.message
    if web.message == 'ok'
        puts "[^_^] admin panel Found ".yellow
    end
end

错误是:

syntax error, unexpected ',', expecting => (SyntaxError)
pages = {'admin.php','loginpage.php','index.php','...
                    ^

谢谢。enter image description hereenter image description here

dgtucam1

dgtucam11#

花括号({})在Ruby中用于定义Hash,这是一种具有键和值的数据结构。
在您的示例中,看起来您想要定义一个Array,这是一个数据结构,其作用类似于一个值列表。要在Ruby中定义数组,请使用方括号([]),如下所示:

pages = ['admin.php', 'loginpage.php', 'index.php', '...']

相关问题