27 lines
928 B
Python
27 lines
928 B
Python
import urllib.request
|
|
import json
|
|
|
|
payload = {
|
|
"slots": [
|
|
{"slot_number": 1, "chapter_number": 1},
|
|
{"slot_number": 2, "chapter_number": 3},
|
|
{"slot_number": 3, "chapter_number": 7},
|
|
{"slot_number": 4, "chapter_number": 10},
|
|
{"slot_number": 5, "chapter_number": 11}
|
|
]
|
|
}
|
|
|
|
data = json.dumps(payload).encode("utf-8")
|
|
req = urllib.request.Request("http://127.0.0.1:8003/api/roll", data=data, headers={"Content-Type": "application/json"})
|
|
res = urllib.request.urlopen(req)
|
|
result = json.loads(res.read().decode("utf-8"))
|
|
|
|
print("Status:", result.get("status"))
|
|
print("Slots rolled:")
|
|
for s in result.get("results", []):
|
|
recipe = s.get("recipe")
|
|
if recipe:
|
|
print(f" Slot {s.get('slot_number')}: {recipe.get('title')} (Kapitel {recipe.get('chapter_number')}: {recipe.get('category')})")
|
|
else:
|
|
print(f" Slot {s.get('slot_number')}: None ({s.get('message')})")
|