Ver "👉Gráficos Interactivos con Python | Aplicación Web" en YouTube
https://youtu.be/WaIIcMjz5m8
https://youtu.be/WaIIcMjz5m8
YouTube
👉Gráficos Interactivos con Python | Aplicación Web
¿Quieres aprender a crear gráficos interactivos con Python?
En este vídeo te enseñamos a crear un gráfico interactivo para visualizar el precio de diferentes acciones.
👉CURSO Visualización de datos Interactiva con Python ►
https://www.udemy.com/course/visualizacion…
En este vídeo te enseñamos a crear un gráfico interactivo para visualizar el precio de diferentes acciones.
👉CURSO Visualización de datos Interactiva con Python ►
https://www.udemy.com/course/visualizacion…
import socket
# Obtiene el nombre de la máquina
hostname = socket.gethostname()
# Obtiene la dirección IP correspondiente al nombre de la máquina
ip_address = socket.gethostbyname(hostname)
print("Nombre de la máquina: " + hostname)
print("Dirección IP: " + ip_address)
# Obtiene el nombre de la máquina
hostname = socket.gethostname()
# Obtiene la dirección IP correspondiente al nombre de la máquina
ip_address = socket.gethostbyname(hostname)
print("Nombre de la máquina: " + hostname)
print("Dirección IP: " + ip_address)
Código en python para averiguar ip de la máquina.
import re
# Direcciones IP sospechosas a filtrar
suspicious_ips = ['192.168.1.1', '10.0.0.1', '172.16.0.1']
# Expresión regular para validar direcciones IP
ip_regex = re.compile('^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$')
# Función para filtrar direcciones IP sospechosas
def filter_ips(ips):
filtered_ips = []
for ip in ips:
if not ip_regex.match(ip) or ip in suspicious_ips:
continue
filtered_ips.append(ip)
return filtered_ips
# Ejemplo de uso
all_ips = ['192.168.1.1', '10.0.0.2', '172.16.0.3', '192.168.1.2', '192.168.1.3']
filtered_ips = filter_ips(all_ips)
print(filtered_ips) # ['10.0.0.2', '192.168.1.2', '192.168.1.3']
# FILTRADO DE DIRECCIÓN IP
# Direcciones IP sospechosas a filtrar
suspicious_ips = ['192.168.1.1', '10.0.0.1', '172.16.0.1']
# Expresión regular para validar direcciones IP
ip_regex = re.compile('^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$')
# Función para filtrar direcciones IP sospechosas
def filter_ips(ips):
filtered_ips = []
for ip in ips:
if not ip_regex.match(ip) or ip in suspicious_ips:
continue
filtered_ips.append(ip)
return filtered_ips
# Ejemplo de uso
all_ips = ['192.168.1.1', '10.0.0.2', '172.16.0.3', '192.168.1.2', '192.168.1.3']
filtered_ips = filter_ips(all_ips)
print(filtered_ips) # ['10.0.0.2', '192.168.1.2', '192.168.1.3']
# FILTRADO DE DIRECCIÓN IP
👍2
import socket, ssl
# Crear un socket TCP
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Conectar el socket a un servidor remoto
sock.connect(('example.com', 443))
# Establecer una conexión segura utilizando TLS
context = ssl.create_default_context()
sock_secure = context.wrap_socket(sock, server_hostname='example.com')
# Enviar y recibir datos de forma segura
sock_secure.send(b'Hola, mundo!')
data = sock_secure.recv(1024)
# Cerrar la conexión segura
sock_secure.close()
Como establecer una conexión segura ip con OpenSSL 👆👆👆👆👆👆
# Crear un socket TCP
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Conectar el socket a un servidor remoto
sock.connect(('example.com', 443))
# Establecer una conexión segura utilizando TLS
context = ssl.create_default_context()
sock_secure = context.wrap_socket(sock, server_hostname='example.com')
# Enviar y recibir datos de forma segura
sock_secure.send(b'Hola, mundo!')
data = sock_secure.recv(1024)
# Cerrar la conexión segura
sock_secure.close()
Como establecer una conexión segura ip con OpenSSL 👆👆👆👆👆👆
👍1
import urllib.request
import time
url = 'https://www.example.com' # URL a monitorear
last_response = None # Variable para almacenar la última respuesta recibida
while True:
try:
response = urllib.request.urlopen(url).read() # Hacer solicitud a la URL
if last_response is not None and response != last_response:
print(f'La URL {url} ha cambiado.') # Alerta de cambio de URL
last_response = response # Actualizar la última respuesta
except Exception as e:
print(f'Error al hacer solicitud a la URL: {e}')
time.sleep(60) # Esperar 60 segundos antes de hacer otra solicitud
Código para monitorizar cambios en una URL. 👆👆👆👆👆👆👆👆
import time
url = 'https://www.example.com' # URL a monitorear
last_response = None # Variable para almacenar la última respuesta recibida
while True:
try:
response = urllib.request.urlopen(url).read() # Hacer solicitud a la URL
if last_response is not None and response != last_response:
print(f'La URL {url} ha cambiado.') # Alerta de cambio de URL
last_response = response # Actualizar la última respuesta
except Exception as e:
print(f'Error al hacer solicitud a la URL: {e}')
time.sleep(60) # Esperar 60 segundos antes de hacer otra solicitud
Código para monitorizar cambios en una URL. 👆👆👆👆👆👆👆👆
👍1
import urllib.request
import time
import smtplib
from email.mime.text import MIMEText
# Configuración del servidor SMTP y credenciales
smtp_server = 'smtp.example.com'
smtp_port = 587
smtp_username = 'username'
smtp_password = 'password'
smtp_from_address = '[email protected]'
smtp_to_address = '[email protected]'
url = 'https://www.example.com' # URL a monitorear
last_response = None # Variable para almacenar la última respuesta recibida
while True:
try:
response = urllib.request.urlopen(url).read() # Hacer solicitud a la URL
if last_response is not None and response != last_response:
# Crear mensaje de correo electrónico
message = MIMEText(f'La URL {url} ha cambiado.')
message['subject'] = 'Alerta de cambio de URL'
message['from'] = smtp_from_address
message['to'] = smtp_to_address
# Enviar correo electrónico
with smtplib.SMTP(smtp_server, smtp_port) as smtp:
smtp.ehlo()
smtp.starttls()
smtp.login(smtp_username, smtp_password)
smtp.send_message(message)
print(f'Se ha enviado una alerta de cambio de URL a {smtp_to_address}.')
last_response = response # Actualizar la última respuesta
except Exception as e:
print(f'Error al hacer solicitud a la URL: {e}')
time.sleep(60) # Esperar 60 segundos antes de hacer otra solicitud
Aquí el mismo código pero en esta ocasión envía la alerta por email 👆👆👆👆👆👆
import time
import smtplib
from email.mime.text import MIMEText
# Configuración del servidor SMTP y credenciales
smtp_server = 'smtp.example.com'
smtp_port = 587
smtp_username = 'username'
smtp_password = 'password'
smtp_from_address = '[email protected]'
smtp_to_address = '[email protected]'
url = 'https://www.example.com' # URL a monitorear
last_response = None # Variable para almacenar la última respuesta recibida
while True:
try:
response = urllib.request.urlopen(url).read() # Hacer solicitud a la URL
if last_response is not None and response != last_response:
# Crear mensaje de correo electrónico
message = MIMEText(f'La URL {url} ha cambiado.')
message['subject'] = 'Alerta de cambio de URL'
message['from'] = smtp_from_address
message['to'] = smtp_to_address
# Enviar correo electrónico
with smtplib.SMTP(smtp_server, smtp_port) as smtp:
smtp.ehlo()
smtp.starttls()
smtp.login(smtp_username, smtp_password)
smtp.send_message(message)
print(f'Se ha enviado una alerta de cambio de URL a {smtp_to_address}.')
last_response = response # Actualizar la última respuesta
except Exception as e:
print(f'Error al hacer solicitud a la URL: {e}')
time.sleep(60) # Esperar 60 segundos antes de hacer otra solicitud
Aquí el mismo código pero en esta ocasión envía la alerta por email 👆👆👆👆👆👆
👍1
Os paso enlace de pastebin con el código anterior. Si no lo veis bien podéis poner votación 👎 y si lo veis ok, votación 👍.Gracias!