Hola comunidad de Underc0de, pues la ayuda que solicito consiste en poder crear una diccionario de la siguiente manera:
0090000000000
0090000000001
0090000000002
0090000000003
........
............
0099999999999
Ya que la clave Wifi del modem Movistar de Colombia, tiene un punto débil y es que consta con el prefijo 009 + el numero de cédula (Identificación).
Muchas Gracias.
Edit Snifer: Escribe normal! no con mayúsculas y minúsculas ¬¬
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Hola Comunidad De Uderc0de, Pues La Ayuda Que Solicito Consiste En Poder Crear Un Diccionario De La Siguiente Manera:
0090000000000
0090000000001
0090000000002
0090000000003
........
............
0099999999999
Ya Que La Clave Wifi Del Módem Movistar De Colombia, Tiene Un Punto Débil Y Es Que Consta Con El Prefijo 009 + El Numero De Cédula (Identificación) Espero Ayuda.
Muchas Gracias.
Genera un diccionario con Python u otro lenguaje rápido y simple o usa el software Crunch, aquí tienes su Wiki, es muy útil. http://www.aldeid.com/wiki/Crunch
Saludos.
Acá te dejo algo en python.
inicial = 900000000 # acá va el valor inicial
final = 1000000000 # valor final
f = open ("dic.txt","w")
for i in range (inicial, final):
línea = "0%s\n" % i
f.write(linea)
f.close ()
Lo escribí desde el cel asiq es probable q tenga algún error jeje. Además, no miré bien la longitud del número pero eso lo podes corregir cambiando los valores de las variables inicial y final.
Espero q te sirva.
Saludos!
WhiZ
Me cuelgo a la solución de WhiZ.
Cambios:
- En vez de usar un for , utilizo un while ya que el range() no te soportará números tan grandes.
- Le agregue un '0' más a la variable línea ( ya que en tu ejemplo aparecen 2 ceros (00) antes del numero.
inicial = 90000000000 # aca va el valor inicial
final = 99999999999 # valor final
f = open ("dic.txt","w")
while inicial < final:
linea = "00%s\n" % inicial
f.write(linea)
inicial+=1
f.close()
OJO !!!
cada fila pesará 13 Bytes y si tienes 99999999999 tendrás un archivo de 1.1 TB ¿Estás seguro?
Saludos!
Pero El Dic Quedara Entonces Por Ejemplo: 0090000000000 009000000001 0090000000002 Cierto?
Pd: El Dic Depronto Lo Quiero Solo Hasta 0091300000000
El diccionario te queda así
0090000000000
0090000000001
0090000000002
....
La variable "final " la ajustas hasta el número que desees llegar.
inicial = 90000000000 # aca va el valor inicial
final = 91300000000 # valor final
f = open ("dic.txt","w")
while inicial < final:
linea = "00%s\n" % inicial
f.write(linea)
inicial+=1
f.close()
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Me cuelgo a la solución de WhiZ.
Cambios:
- En vez de usar un for , utilizo un while ya que el range() no te soportará números tan grandes.
- Le agregue un '0' más a la variable línea ( ya que en tu ejemplo aparecen 2 ceros (00) antes del numero.
inicial = 90000000000 # aca va el valor inicial
final = 99999999999 # valor final
f = open ("dic.txt","w")
while inicial < final:
linea = "00%s\n" % inicial
f.write(linea)
inicial+=1
f.close()
OJO !!!
cada fila pesará 13 Bytes y si tienes 99999999999 tendrás un archivo de 1.1 TB ¿Estás seguro?
Saludos!
Pero El Dic Quedara Entonces Por Ejemplo: 0090000000000 009000000001 0090000000002 Cierto?
Pd: El Dic Depronto Lo Quiero Solo Hasta 0091300000000
el diccionario te queda así
0090000000000
0090000000001
0090000000002
....
La variable "final " la ajustas hasta el número que desees llegar.
inicial = 90000000000 # aca va el valor inicial
final = 91300000000 # valor final
f = open ("dic.txt","w")
while inicial < final:
linea = "00%s\n" % inicial
f.write(linea)
inicial+=1
f.close()
Ok Muchas Gracias
De nada , eso si un detalle que me percaté recién, la condición del While debe ser "inicial <= final:" o no considerará el último valor.
inicial = 90000000000 # aca va el valor inicial
final = 99999999999 # valor final
f = open ("dic.txt","w")
while inicial <= final:
linea = "00%s\n" % inicial
f.write(linea)
inicial+=1
f.close()
Gracias WhiZ por el código original.
Recuerda marcar como solucionado tu tema :D