1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import requests from datetime import datetime def obtener_versiones_anteriores(url): try: # Construir la URL de la Wayback Machine url_wayback = f"http://web.archive.org/cdx/search/cdx?url={url}&output=json&fl=timestamp,original&collapse=urlkey" # Realizar la solicitud HTTP a la Wayback Machine response = requests.get(url_wayback) response.raise_for_status() # Lanza una excepción en caso de error HTTP # Parsear la respuesta JSON resultados = response.json() # Mostrar las versiones anteriores encontradas for resultado in resultados[1:]: timestamp = resultado[0] fecha = datetime.utcfromtimestamp(int(timestamp) / 1000.0).strftime('%Y-%m-%d %H:%M:%S') url_original = resultado[1] print(f"Fecha: {fecha}, URL original: {url_original}") except requests.exceptions.RequestException as e: print("Error al realizar la solicitud:", e) # Reemplaza 'https://example.com' con la URL del sitio web que deseas revisar en la Wayback Machine sitio_web = 'https://example.com' obtener_versiones_anteriores(sitio_web) |