CCCPaste

radiation_to_json

#!/usr/bin/python3

import requests
import json
from os.path import exists
from datetime import datetime, timedelta
import time

current_time = time.strftime("%Y-%m-%dT%H:%M:%S")
date = datetime.strptime(current_time, "%Y-%m-%dT%H:%M:%S")
now = date.isoformat()

url = "https://monitoring.paa.gov.pl/geoserver/ows"
querystring = {"service":"WFS",
                "version":"2.0.0",
                "request":"GetFeature",
                "typeNames":"paa:kcad_siec_pms_moc_dawki_mapa",
                "outputFormat":"application/json",
                "viewparams":f"date_from:2023-01-01T17:25:18.000Z;date_to:{now}"}

headers = {"Content-Type": "application/json"}

response = requests.request("GET", url, headers=headers, params=querystring)
response_json = response.json()
json_object = json.dumps(response_json)

with open("/share/htdocs/radiation_test.json", "w") as outfile:
    outfile.write(json_object)