@ticaki
... Ich hab die Bezeichnung vor 5 Jahren übernommen und https://uwz.at Ist aber in jedem Land ne andere Adresse
Alles gut sollte keine Kritik sein.
Bin froh das du dich dem Adapter an nimmst.
... EDIT: wenn du mir sagst wo ich da Daten abrufen kann, baue ich das gerne ein. Sieht aber nicht so aus, als wenn das kostenfrei wäre.
Da ist mein Problem das ich es nicht kann. 
Was ich mir vorstellen könnte:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html lang="de"><head><!-- Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) --><script type="text/javascript" async=true>(function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://quantcast.mgr.consensu.org' .concat('/choice/', '7y1x1YX1UQKgx', '/', host, '/choice.js'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); }})();</script><!-- End Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) --><script async src="https://cdn.fuseplatform.net/publift/tags/2/2600/fuse.js"></script><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="apple-itunes-app" content="app-id=842428499"><meta name="google-play-app" content="app-id=com.mg.alertspro"><link rel="stylesheet" href="../css/jquery.smartbanner.css" type="text/css" media="screen"><link rel="shortcut icon" href="../images/icons/favicon.ico" /><link rel="icon" href="../images/icons/favicon.ico" /><title>Unwetterwarnungen für Wittingen</title>
<!--INSERTCSS--><link rel="stylesheet" type="text/css" href="../css/uwzcommon201106.css" media="all" />
<script type="text/javascript" src="../script/uwz.js"></script>
<meta name="KEYWORDS" content=" Unwetterwarnung,Wittingen" />
<meta name="geo.position" content="52.63652173913;10.748913043478" />
<meta name="geo.placename" content="Wittingen" />
Das ist gekürzt.
Aber leider habe ich so gut wie keine Ahnung von Programmieren.
Nur etwas Laienhaft VBA. 