Hola, tengo una duda sobre un script hecho en Python. El script funciona correctamente, trata de enviar un formulario POST para así registrarse. Esta hecho mediante selenium y webdriver. Me gustaría hacer que lo que se envie se guarde en un documento de texto para así saber la cuenta creada. ¿Cómo podría hacerlo? Muchas gracias
(https://i.imgur.com/d4w0UwV.png)
@Foocking (https://underc0de.org/foro/index.php?action=profile;u=48717)
Sencillo compañero, con la función "open()". Su uso es simple: open("Archivo", "modo"), se generan atributos dependiendo del modo, ejemplo: si eliges abrir un archivo y leerlo open("Archivo", "r").read() (Date cuenta del atributo que uso ".read()", entre paréntesis del atributo, incluyes el tamaño de bytes a leer), para leer un archivo binario usas el modo "<modo>b" (Solo le agregas la b, ejemplo: open("Archivo", "rb").read()).
Hay más modos, ejemplo:
* - open("Archivo", "w").write("Contenido");open("Archivo", "wb").write("Contenido binario") # Generalmente se usa el "w/wb" aunque no escribas caracteres irreconocibles.
* - open("Archivo", "r").read();open("Archivo", "rb").read()
* - open("Archivo", "a").write("Contenido");open("Archivo", "ab").write("Contenido") # Con este modo puedes escribir archivos así no existan, y si ya existen escribe con el contenido que tiene el archivo. Ejemplo: Si en el archivo "test.txt" tiene de contenido "Hola!", entonces con este modo escribiremos ademas de "Hola!\n", tambien "Hola2!", quedando:
Hola!
Hola2!
A diferencia de este modo (a, ab) y (w, wb), es que "wb" sobre-escribe, este no!.
* - Otro cosa a mencionar es que si agregas el "+" a un modo (ejemplo "ab+"), tendras para hacer dos posibilidades de un modo. Ejemplo si yo coloco "w+" tendré la posibilidad de escribir un archivo y leerlo, pero si en tal caso de existir contenido lo sobre-escribire, inténtalo con "a+" y usa los atributos ".read()" y ".write()" para que veas con tus propios ojos el funcionamiento.
Tu ejercicio sera practicar el guardar lo que deseas. Una ayuda extra que te proporciono es que uses str() para almacenar un número (En tal caso que desees almacenar la variable security de tu script).