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 ¬¬
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
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()
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
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