comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Shell_UPCheck 0.2 [by MixLoL]

  • 0 Respuestas
  • 918 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mixlol

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Enero 25, 2013, 02:01:19 am »
#Shell_UPCheck 0.2


- Se trata de una herramienta escrita en python que comprueba si la Shell está Online, renunciar a una o más "not found" es automáticamente eliminado del archivo .txt.

Código: Python
  1. #Created by MixLoL (Amazon Underground)
  2. #Website/Contact: http://mixlol.wordpress.com // http://twitter.com/MixLoL_ // https://twitter.com/UnderAmazon
  3. #Greetzzz: Zack, tom
  4. #Shell_UPCheck 0.2
  5.  
  6. print '''############Amazon Underground############
  7. ############Shell_UPCheck 0.2#############
  8. ~~~~~~~https://twitter.com/UnderAmazon~~~~~~
  9. '''
  10. print '''
  11.  
  12.  
  13. '''
  14.  
  15. import os
  16. import sys
  17. import tempfile
  18. import urllib2
  19.  
  20. good_urls = set()
  21.  
  22. with open('urls.txt') as urls: #Altere o nome do arquivo se o seu for diferente.
  23.     for url in urls:
  24.         try:
  25.             r = urllib2.urlopen(url)
  26.         except urllib2.URLError as e:
  27.             r = e
  28.         if r.code in (200, 401):
  29.             sys.stdout.write('[{}]: Up!\n'.format(url))
  30.             good_urls.add(url)
  31.         elif r.code == 404:
  32.             sys.stdout.write('[{}]: Not found!\n'.format(url))
  33.         else:
  34.             sys.stdout.write('[{}]: Unexpected response code {}\n'.format(url, r.code))
  35.  
  36. tmp = None
  37. try:
  38.     tmp = tempfile.NamedTemporaryFile(mode='w', suffix='.txt', dir='.', delete=False)
  39.     for url in sorted(good_urls):
  40.         tmp.write(url + "")
  41.     tmp.close()
  42.     os.rename(tmp.name, 'urls.txt')
  43.     tmp = None
  44. finally:
  45.     if tmp is not None:
  46.         os.unlink(tmp.name)

« Última modificación: Mayo 03, 2014, 10:54:36 am por Flemon »

 

¿Te gustó el post? COMPARTILO!