- Pandas
- Selenium
-
Si no tienen instalado PIP, instalarlo con la ejecución del fichero que se obtiene aquí: https://bootstrap.pypa.io/get-pip.py.
- Instalar las dependencias del script:
sudo pip install selenium && sudo pip install pandas
- Instalar webdriver de Selenium para Firefox (necesario para que selenium controle el browser), descargándolo desde https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux32.tar.gz. (Extraerlo y dejar el archivo en /usr/local/bin con el comando
sudo mv ~/Downloads/geckodriver /usr/local/bin/
- Conseguir los scripts desde https://github.com/ramirosandoval/Soporte-Sondeos
git clone https://github.com/ramirosandoval/Soporte-Sondeos
- Ambos scripts se usan con el comando python3 _nombredescript.py_. Por Ejemplo:
python3 addContacts.py --help
cd ~/Downloads && sudo python3 get-pip.py
El script addContacts toma 6 argumentos:
- -u / —username es para indicar el nombre de usuario de la plataforma de alertas
- -p / —password es para indicar la contraseña de la plataforma de alertas
- -nl / —nombrelote es para indicar el nombre del lote seguido de su extension que tiene que estar en una carpeta llamada "bases", por ahora el programa solo trabaja con archivos excel.
- -cn / —columnanombres es para indicar el valor que tiene la columna que posee los nombres de contacto dentro del lote y que el programa la identifique.
- -ct / —columnatelefonos es para indicar el valor que tiene la columna que posee los telefonos de cada contacto dentro del lote.
- -l / —link es para indicar el link o nombre de la plataforma en la que ingresar los contactos. Por EJ: eswenance/argenpesos/http://uywenance.sondeosglobal.com/user/login
El script addGroup toma 8 argumentos, siendo 5 iguales al otro script:
- -u / —username es para indicar el nombre de usuario de la plataforma de alertas
- -p / —password es para indicar la contraseña de la plataforma de alertas
- -nl / —nombrelote es para indicar el nombre del lote seguido de su extension que tiene que estar en una carpeta llamada "bases", por ahora el programa solo trabaja con archivos excel.
- -cn / —columnanombres es para indicar el valor que tiene la columna que posee los nombres de contacto dentro del lote y que el programa la identifique.
- -l / —link es para indicar el link o nombre de la plataforma en la que ingresar los contactos. Por EJ: eswenance/argenpesos/http://uywenance.sondeosglobal.com/user/login
- -ng / —nombregrupo es para indicar el nombre que se desea que tenga el grupo
- -cg / —codigogrupo es para indicar el codigo numerico que se desea que tenga el grupo
- -cm / —columnamensaje es para indicar el valor que tiene la columna que posee el mensaje que se enviara a cada contacto.
Los lotes deben estar en una carpeta llamada "bases", a su vez, esta carpeta debe ser creada dentro de la misma carpeta en donde se ubiquen los scripts.
El programa, al ser ejecutado con todos sus parámetros especificados, tardara unos segundos en abrir el navegador y automáticamente ingresar los contactos o crear el grupo. Para su correcto funcionamiento es importante minimizar este navegador. Los programas envian informacion sobre su estado hacia la consola.