import requests
import time
import json
# Configuración
API_URL = 'https://api.olostep.com/v1'
API_KEY = '<tu_clave_api_olostep>'
HEADERS = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {API_KEY}'
}
# Hora de inicio para el seguimiento de latencia
start_time = time.time()
# Define la carga útil solo con la URL base
payload = {
"url": "https://stripe.com"
}
# Realiza la solicitud
response = requests.post(f'{API_URL}/maps', headers=HEADERS, json=payload)
# Calcula la latencia
latency = round((time.time() - start_time) * 1000, 2)
print(f"Solicitud completada en {latency}ms")
# Procesa los resultados
data = response.json()
print(f"Encontradas {data['urls_count']} URLs en el sitio web de Stripe")
# Imprime las primeras 10 URLs como muestra
print("\nURLs de muestra:")
for url in data['urls'][:10]:
print(f"- {url}")
# Guarda todas las URLs en un archivo para análisis posterior
with open('stripe_urls.json', 'w') as f:
json.dump(data, f, indent=2)
print(f"\nTodas las URLs guardadas en stripe_urls.json")