iphistory/genhistory.py
2024-05-31 13:35:37 +02:00

27 lines
1 KiB
Python

import random
from datetime import datetime, timedelta
import sys
def generate_example_data(num_entries):
data = []
for _ in range(num_entries):
timestamp = datetime.now() - timedelta(days=random.randint(0, 365),
hours=random.randint(0, 23),
minutes=random.randint(0, 59),
seconds=random.randint(0, 59))
ip_address = f"{random.randint(0, 255)}.{random.randint(0, 255)}.{random.randint(0, 255)}.{random.randint(0, 255)}"
entry = f"{timestamp.strftime('%Y-%m-%d %H:%M:%S')} CEST - {ip_address}"
data.append(entry)
return data
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python genhistory.py <num_entries>")
sys.exit(1)
num_entries = int(sys.argv[1])
example_data = generate_example_data(num_entries)
with open('ip_history.txt', 'w') as file:
for entry in example_data:
file.write(entry + '\n')