Hey guys i wanted to write a ruby code to grab all links from html code
so i writed this :
require "socket"
puts "#Host Grabber scripted by Alphax09#\n"
puts "[*]Host : "
host = gets().chomp()
if host[0,5] == "http:"
  host = host[7,host.length - 7].chomp()
elsif host[0,5] == "https"
  host = host[8,host.length - 8].chomp()
end
puts "[*]Sending ping request to : #{host}\n"
PORT = 80
res = `ping -c 3 #{host}`
if($?.exitstatus == 0)
  puts "[*]Host is up!\n"
else
  puts "[*]Host is down , exiting\n"
  abort
end
puts "[*]Connecting to host ...\n"
clientSock = TCPSocket.new(host,PORT)
query = "GET /index.html HTTP/1.0\r\n\r\n"
query += "Host: #{host}\r\n"
query += "Connection: Close\r\n\r\n"
clientSock.write(query)
fullrep = clientSock.read
puts "[*]Writting to output file \n"
header,body = fullrep.split("\r\n\r\n",2)
fileHandle = File.open("output.txt","w+")
fileHandle.truncate(0)
fileHandle.puts(body)
puts "[*]Done !\n"
fileHandle.close()
link = ""
reader = File.open("output.txt","r+"){|line|
if line.include?("href=")
  before,after = line.split("href=")
  i = 1
  for i in (1..after.length).to_a
    if after[i] == '"'
      after = after[1,i]
      link += "#{after}\n"
      break
    end
  end
end
}
puts "#{link}\n"

but this code need corection so pliz help me

-- 
Posted via http://www.ruby-forum.com/.