sergioalegre / Python-automations

Generic Python scripting examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Check also my other github scripting repos for automations for Artificial Inteligence, Machine Learning, POWERSHELL and BASH.

PYTHON SCRIPTS INDEX:

#Azure

#Generic

#Hacking

#OS

#Scraping


Azure

  • 2022 file_watcher_azblob Revisa en un directorio si se crea un archivo, lo renombra y lo sube a Azure

Generic

  • 2020 Automate Whatsapp message.ipynb enviar whatsapps con la libreria pywhatkit
  • 2020 PYGAME module example.ipynb reproducir un mp3 y cargar un jpg a pantalla completa con la libreria pygame
  • 2021 Dibujar en canvas.py dibujar en canvas con la libreria vpython
  • 2021_face_smile_selfie_recognition.py leemos de la webcam, detectará rostros, y cuando detecte una sonrisa hará un selfie, libreia cv2
  • PROBLEMA adivinar numero.py3 ejemplos de bucles para adivinar un numero dado por la libreia random
  • 2022 juego plataformas Facemesh juego de Plataformas controlado por la boca cara usando libreria Facemesh con la webcam
  • 2023_ChatGPT_obtiene_datos_de_pdf Cargar un PDF en ChatGPT y hacerle preguntas, librerias PyPDF2 y openai
  • 2023 sudoku.com-solver Resolver sudokus con Backtracking + Computer Vision + Machine Learning (KNN) + GUI Automation

Hacking

  • 2021 identificar_OS_segun_TTL.py cada OS suele tener un TTL y basado en esto el programa detectara el OS. Libreias subprocess, re, sys
  • 2021 listar contraseñas wifi guardadas.ipynb ejecutar comandos msdos, procesar y filtar la salida. Libreias subprocess, re
  • FuerzaBrutaFTP.py fuerza bruta contra FTP con ataque de diccionario. Libreria ftplib
  • FuerzaBrutaSSH.py fuerza bruta contra SSH con ataque de diccionario. Libreria paramiko
  • nmap.py script que te pide IP objetivo y te filtra la salida de nmap
  • shodan.py usar la API del buscador shodan y formatear resultados
  • shodan2.py usar la API del buscador shodan y formatear resultados
  • sistemas_opertativos.py operaciones con carpetas y ficheros. Librerias subprocess, os, sys, shutil
  • sockets.py ejemplos con la libreria socket

OS

  • 2020 Mover el raton y presionar teclas.ipynb simulará que trabajamos moviendo el mouse y presionando una tecla cada x tiempo. Libreria pyautogui
  • 2023 API_VirusTotal_Python.py usar la api de VirusTotal, subir archivo y procesa el resultado. Libreria hashlib, virus_total_apis

Scraping

  • 0. EJEMPLO COMPLETO SERGIO - PMO.ipynb automatizar acciones en la PMO con la libreria Selenium
  • 0. EJEMPLO COMPLETO SERGIO.ipynb ejemplo completo de lo aprendido en el curso
  • 0. INDICE de referencia.ipynb
  • 2020 Scraping Amazon track price.ipynb si el precio de un item baja de precio que me envie un email. Librerias BeautifulSoup y smtplib
  • scrapping1.py muestra el contenido de los
  • de un html eliminando las etiquetas html
  • scrapping2.py
  • 5 Basicos/5.1 Aprendemos a realizar nuestra primera extracción.ipynb
  • 5 Basicos/5.2 Aprendemos a usar urllib.ipynb
  • 5 Basicos/5.3 Ordenamos y elegimos lo que queremos extraer.ipynb
  • 5 Basicos/5.4 Extraccion con mayor profundidad.ipynb
  • 5 Basicos/5.6 Otras formas de hacer scrapping.ipynb
  • 5 Basicos/5.7 Extraer solo Texto.ipynb
  • 5 Basicos/5.8 Contamos una cantidad determinadas de palabras que buscamos.ipynb
  • 6 XML y JSON/6.1 Extraer datos de XML.ipynb
  • 6 XML y JSON/6.2 Extraer datos de JSON.ipynb
  • 7 Selenium/7.1 Primeros pasos con Selenium.ipynb
  • 7 Selenium/7.2 Elegimos opciones en el campo option.ipynb
  • 7 Selenium/7.3 Cómo realizar Clicks en el Formulario.ipynb
  • 7 Selenium/7.4 Abrir paginas en distintas pestañas.ipynb
  • 7 Selenium/7.4 Iniciar sesion con Selenium.ipynb
  • 7 Selenium/7.5 Navegamos adelante-atras en la misma pestaña.ipynb
  • 7 Selenium/7.6 Elegir opcion en formulario.ipynb
  • 7 Selenium/7.7 Elementos CSS.ipynb
  • 7 Selenium/7.8 Tablas.ipynb
  • 7 Selenium/7.9 Hacer Scroll.ipynb
  • 7 Selenium/7.10 switch.ipynb
  • 7 Selenium/7.11 Radio Button.ipynb
  • 7 Selenium/7.12 posicionar raton sobre enlace.ipynb
  • 7 Selenium/7.13 Lectura de cookies.ipynb
  • 7 Selenium/7.14 Capturar pantalla.ipynb
  • 7 Selenium/7.15 Cargar un archivo.ipynb
  • 7 Selenium/7.16 Doble click y boton derecho.ipynb

Contact

Email: sergio.alegre.arribas EN gmail.com
LinkedIn: https://www.linkedin.com/in/sergioalegre
My certificates: https://certificates.sergioalegre.es
Website: https://me.sergioalegre.es

Built With

  • Python

  • Jupiter Notebooks

  • BeautifulSoup: pulling data out of HTML and XML files

  • cv2: capturar desde webcam

  • Facemesh: trabajar con la webcam

  • ftplib: operaciones con el protocolo ftp

  • nmap

  • openai: trabajar con ChatGPT

  • paramiko: operaciones con el protocolo ssh

  • pyautogui: usar el raton y el teclado

  • pygame: abrir y reproducir archivos

  • PyPDF2: leer pdf

  • pywhatkit: enviar whatsapps

  • re

  • Selenium: scrapping

  • shodan: api del buscador

  • shutil

  • smtplib

  • socket

  • sys

  • subprocess

  • vpython: dibujar en canvas

Getting Started


Prerequisites


Installation


Usage


Roadmap


Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

Generic Python scripting examples


Languages

Language:Jupyter Notebook 86.1%Language:Python 13.9%