es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de tiempo de ejecución al usar undetected_chromedriver.

Este es mi script (es el ejemplo que puedes encontrar en https://github.com/ultrafunkamsterdam/undetected-chromedriver):

import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://nowsecure.nl')

Obtengo este error:

RuntimeError       (note: full exception trace is shown but execution is paused at: <module>)

        Se ha intentado iniciar un nuevo proceso antes de que el
        proceso actual haya terminado su fase de arranque.

        Esto probablemente significa que no estás utilizando "fork" para iniciar tus
        procesos secundarios y has olvidado usar el idioma adecuado
        en el módulo principal:

            if __name__ == '__main__':
                freeze_support()
                ...

        La línea "freeze_support()" se puede omitir si el programa
        no se va a congelar para producir un ejecutable.   File "D:\Users\Mark\python scripts\test_2.py", line 2, in <module> (Current frame)
    driver = uc.Chrome()   File "<string>", line 1, in <module>

¿Cómo soluciono esto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que puede haber un problema con el proceso de bifurcación del módulo principal. La solución sugerida es utilizar el idiom adecuado en el módulo principal. Por lo tanto, puede modificar el script de la siguiente manera:

    import undetected_chromedriver as uc
    
    if __name__ == '__main__':
        uc.install()
        driver = uc.Chrome()
        driver.get('https://nowsecure.nl')
    

    Aquí, hemos agregado el método install() y el bloque if __name__ == '__main__': como sugiere el mensaje de error. Esto debería ayudar a resolver el problema.

Comments are closed.