Un simple script en Ruby para buscar la definicion de cualquier palabra

El codigo
#!usr/bin/ruby
#Diccionario Online 0.1
#Coded By Doddy H

require "net/http"
require "cgi"

def head()
  print "


 @@@@    @             @                      @      
 @   @                                               
 @    @                                              
 @    @  @  @@@   @@@  @  @@@  @ @@   @@@  @@ @  @@@ 
 @    @  @ @   @ @   @ @ @   @ @@  @     @ @  @ @   @
 @    @  @ @     @     @ @   @ @   @  @@@@ @  @ @   @
 @    @  @ @     @     @ @   @ @   @ @   @ @  @ @   @
 @   @   @ @   @ @   @ @ @   @ @   @ @   @ @  @ @   @
 @@@@    @  @@@   @@@  @  @@@  @   @  @@@@ @  @  @@@ 


                                          
                              Coded By Doddy H

  "

end

def copyright()
  print "\n\n(C) Doddy Hackman 2012\n\n"
  exit(1)
end

def toma(web)
  return Net::HTTP.get_response(URI.parse(web)).body
end

head()

print "\n[+] Palabra : "
string = gets.chomp

url = "http://es.thefreedictionary.com/"+string

code = toma(url)

if code=~/<div class=runseg><b>1 <\/b>&nbsp; (.*?)[.:<]/
  text = CGI.unescapeHTML($1)
  if text == " "
    print "\n\n[-] Palabra no encontrada"
  else
    print "\n\n[+] Definicion : "+text
  end
end

copyright()

#The End ?
Responder

Volver a “Otros lenguajes de Scripting”