Mikrotik Api Examples ✦ Hot
import routeros_api
import random
import string
from datetime import datetime, timedelta
logs = api.path('log').select('time', 'topics', 'message')
for log in logs:
if 'error' in log['topics'].lower():
print(f"ERROR: log['time'] - log['message']")
Read failed login attempts from logs and add source IPs to an address list.
api = librouteros.connect(...)
address_list = api.path('ip', 'firewall', 'address-list')