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?
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:
Aquí, hemos agregado el método
install()
y el bloqueif __name__ == '__main__':
como sugiere el mensaje de error. Esto debería ayudar a resolver el problema.