import os import subprocess def crear_carpeta_usuario(ruta_chrome, ruta_carpeta_usuario): # Asegúrate de que la ruta proporcionada para la carpeta del usuario existe if not os.path.exists(ruta_carpeta_usuario): os.makedirs(ruta_carpeta_usuario) # Comando para iniciar Chrome con la carpeta de usuario personalizada comando = [ ruta_chrome, # Ruta del ejecutable de Chrome f"--user-data-dir={ruta_carpeta_usuario}" # Carpeta de usuario personalizada ] try: # Ejecuta Chrome con el perfil de usuario personalizado subprocess.run(comando, check=True) print(f"Chrome iniciado con la carpeta de usuario: {ruta_carpeta_usuario}") except FileNotFoundError: print("El ejecutable de Chrome no se encontró. Verifica la ruta proporcionada.") except subprocess.CalledProcessError as e: print(f"Hubo un error al iniciar Chrome: {e}") def obtener_version_chrome(ruta_chrome): try: # Ejecuta el comando para obtener la versión de Chrome resultado = subprocess.run([ruta_chrome, "--version"], capture_output=True, text=True, check=True) # La salida del comando incluye la versión de Chrome version = resultado.stdout.strip() print(version) return version except FileNotFoundError: print("El ejecutable de Chrome no se encontró. Verifica la ruta proporcionada.") return None except subprocess.CalledProcessError as e: print(f"Hubo un error al obtener la versión de Chrome: {e}") return None # Ejemplo de uso if __name__ == "__main__": # ruta_chrome = input("Introduce la ruta completa al ejecutable de Chrome: ") # ruta_carpeta_usuario = input("Introduce la ruta donde deseas crear la carpeta de usuario: ") nombre_usuario = "usuario1" ruta_chrome = r"C:\Program Files\Google\Chrome\Application\chrome.exe" ruta_carpeta_usuario = rf"E:\Proyects\Herramientas_para_scrapping\perfiles_chrome\{nombre_usuario}" crear_carpeta_usuario(ruta_chrome, ruta_carpeta_usuario)