晚上好.我用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','...
^
1条答案
按热度按时间dgtucam11#
花括号(
{}
)在Ruby中用于定义Hash
,这是一种具有键和值的数据结构。在您的示例中,看起来您想要定义一个
Array
,这是一个数据结构,其作用类似于一个值列表。要在Ruby中定义数组,请使用方括号([]
),如下所示: