heko_webcrawler/delete-crawl-jobs.py
2026-03-10 11:33:18 +01:00

21 lines
516 B
Python

import requests
import time
base_url = "http://localhost:5001/api/v1/jobs"
response = requests.get(base_url)
jobs = response.json() # Direkt Array
print(f"{len(jobs)} Jobs gefunden.")
deleted = 0
for job in jobs:
job_id = job["ID"]
del_res = requests.delete(f"{base_url}/{job_id}")
if del_res.status_code in [200, 204]:
print(f"{job_id}")
deleted += 1
else:
print(f"{job_id}: {del_res.status_code}")
time.sleep(0.1)
print(f"{deleted}/{len(jobs)} gelöscht.")