Me he topado con pexpect y mi impresión es que se parece más o menos a la tela . Intenté encontrar alguna comparación, sin éxito, así que pregunto aquí, en caso de que alguien tenga experiencia con ambas herramientas. ¿Mi impresión (de que son aproximadamente equivalentes) es correcta o es solo la forma en que […]
Usando pexpect estoy ejecutando Python en un subproceso. Cuando se ejecuta el progtwig a continuación, tengo que presionar una tecla antes de que se muestre el indicador >>> . Anteriormente estaba usando una versión ingenua de pexpect, pero cambié la esperanza de que esto solucionara el problema. En esta versión ingenua, el problema era que […]
¿Cómo se pueden enviar movimientos del cursor como las teclas arriba, abajo, izquierda, derecha con pexpect. El siguiente ejemplo es automatizar los enlaces que usan las teclas de arriba / abajo para seleccionar diferentes enlaces en una página. from pexpect import spawn child = spawn(‘elinks http://python.org’) #what goes here to send down key child.interact()
Tengo un proyecto de Python que usa pytest-cov para pruebas de unidad y medición de cobertura de código. La estructura del directorio para mi proyecto es: rift-python +- rift # The package under test | +- __init__.py | +- __main__.py | +- cli_listen_handler.py | +- cli_session_handler.py | +- table.py | +- …lots more… +- tests […]
Estoy escribiendo un script en Python para iniciar sesión en ssh y leer la salida de los comandos que se acaban de ejecutar. Estoy usando el paquete paramiko para esto. Estoy intentando ejecutar el comando “top” y obtener su salida impresa en la consola. Sin embargo, no soy capaz de hacer esto. Por favor encuentre […]
Voy a escribir el primer código para manejar los comandos ssh en python y busqué en el stackoverflow y puedo ver que hay varias bibliotecas de python que se pueden usar para manejar los comandos que se pasan a través de ssh, como paramiko , pexpect y quizás algunos más. Particularmente, necesitaré leer el contenido […]
Hago inicio de sesión ssh con este script: import pxssh import pexpect s = pxssh.pxssh() hostname = ‘localhost’ username = ‘py_worker’ password = ‘nicejob’ s.login (hostname, username, password) print “logged in” Luego quiero ejecutar algún progtwig que, en algunos casos, puede requerir sudo password y, en algunos casos, puede que no sea necesario. Así que […]
Tengo que volver a iniciar sesión en mi VPN cada vez que salgo de mi escritorio, y es tedioso. Estoy tratando de pasarle la información a la shell, pero no la consigo en el orden correcto. El orden es “intente establecer una conexión, ingrese sudo pw si es necesario, luego nombre de usuario, luego contraseña”. […]
Estoy intentando usar el módulo pexpect pxssh para iniciar sesión en uno de mis servidores. Obtengo la contraseña rechazada. Creo que sé cuál es el problema, pero no sé cómo solucionarlo. El problema es que hay un banner de bienvenida cuando inicio sesión en el servidor (Cambiar el banner no es una opción) y el […]
Estoy escribiendo algunas cosas pexpect que básicamente envían comandos a través de telnet. Pero, es posible que mi sesión de telnet pueda morir (debido a problemas de red, un cable que se tira, y todo eso). ¿Cómo inicializo una sesión de telnet de tal manera que, si muere, puedo atraparla y decirle que vuelva a […]