Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BigBear en 19 Marzo 2012, 02:04 am



Título: [Ruby] Diccionario Online 0.1
Publicado por: BigBear en 19 Marzo 2012, 02:04 am
Un simple script en Ruby para buscar la definicion de cualquier palabra

El codigo

Código
  1. #!usr/bin/ruby
  2. #Diccionario Online 0.1
  3. #Coded By Doddy H
  4.  
  5. require "net/http"
  6. require "cgi"
  7.  
  8. def head()
  9.  print "
  10.  
  11.  
  12. @@@@    @             @                      @      
  13. @   @                                              
  14. @    @                                              
  15. @    @  @  @@@   @@@  @  @@@  @ @@   @@@  @@ @  @@@
  16. @    @  @ @   @ @   @ @ @   @ @@  @     @ @  @ @   @
  17. @    @  @ @     @     @ @   @ @   @  @@@@ @  @ @   @
  18. @    @  @ @     @     @ @   @ @   @ @   @ @  @ @   @
  19. @   @   @ @   @ @   @ @ @   @ @   @ @   @ @  @ @   @
  20. @@@@    @  @@@   @@@  @  @@@  @   @  @@@@ @  @  @@@
  21.  
  22.  
  23.  
  24.                              Coded By Doddy H
  25.  
  26.  "
  27.  
  28. end
  29.  
  30. def copyright()
  31.  print "\n\n(C) Doddy Hackman 2012\n\n"
  32.  exit(1)
  33. end
  34.  
  35. def toma(web)
  36.  return Net::HTTP.get_response(URI.parse(web)).body
  37. end
  38.  
  39. head()
  40.  
  41. print "\n[+] Palabra : "
  42. string = gets.chomp
  43.  
  44. url = "http://es.thefreedictionary.com/"+string
  45.  
  46. code = toma(url)
  47.  
  48. if code=~/<div class=runseg><b>1 <\/b>&nbsp; (.*?)[.:<]/
  49.  text = CGI.unescapeHTML($1)
  50.  if text == " "
  51.    print "\n\n[-] Palabra no encontrada"
  52.  else
  53.    print "\n\n[+] Definicion : "+text
  54.  end
  55. end
  56.  
  57. copyright()
  58.  
  59. #The End ?
  60.