Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Sentex en 15 Enero 2018, 21:53 pm



Título: IOError: [Errno 0] Error
Publicado por: Sentex en 15 Enero 2018, 21:53 pm
Hola buenas.

Estoy intentando hacer un script pero me da un error muy extraño a veces da error y otras no.

Este es el script:
Código
  1. # -*- coding: utf-8 -*-
  2.  
  3. from ipcalc import IP, Network
  4. from time import sleep
  5.  
  6. ip = ""
  7. ipr = ""
  8.  
  9. for x in Network('192.168.1.0/24'):
  10.    ip = ip + "," + str(x)
  11.  
  12. ip = ip[1:]
  13. ipr = ip.split(',')
  14.  
  15. number = 0
  16.  
  17. while number <= 253:
  18.    print ipr[number]
  19.    number += 1
  20.  

Código
  1. Y la salida es :
  2. 192.168.1.1
  3. 192.168.1.2
  4. 192.168.1.3
  5. 192.168.1.4
  6. 192.168.1.5
  7. 192.168.1.6
  8. 192.168.1.7
  9. 192.168.1.8
  10. 192.168.1.9
  11. 192.168.1.10
  12. 192.168.1.11
  13. 1Traceback (most recent call last):
  14.  File "C:\Users\Thomas\Desktop\Programas\Herramientas\Network Scanner\test.py", line 20, in <module>
  15.    print ipr[number]
  16. IOError: [Errno 0] Error
  17.  


Título: Re: IOError: [Errno 0] Error
Publicado por: Sentex en 16 Enero 2018, 16:27 pm
Ya lo he solucionado gracias por la ayuda :xD

Código
  1. # -*- coding: utf-8 -*-
  2.  
  3. from ipcalc import IP, Network
  4. from time import sleep
  5.  
  6. ip = ""
  7. ipr = []
  8.  
  9. for x in Network('192.168.1.0/24'):
  10.    ip = ip + "," + str(x)
  11.  
  12. ip = ip[1:]
  13. ipr = ip.split(',')
  14.  
  15. number = 0
  16.  
  17. while True:
  18.    print ipr[number]
  19.    number += 1
  20.    if number == 253:
  21.        break
  22.