NEWS
Daten aus Webseite ziehen
-
@joergh das angezeigte Ergebnis ist aber sehr lang.
Glaube nicht das du das so speichern möchtest.Ist die Seite im allgemeinen Zugriff ohne Passwort?
Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellengenaue HTTP-Adresse
und welche Daten du da extrahieren willst.So ohne weiteres ist die analyse mit deinen Angaben nicht möglich
@oliverio sagte in Daten aus Webseite ziehen:
das angezeigte Ergebnis ist aber sehr lang.
ich weiß auch warum

hab hier am Tablet keinen Parser Adapter.muss mir am PC mal ansehen wie der Regex bei ioBroker umgesetzt wird
-
@oliverio sagte in Daten aus Webseite ziehen:
@joergh das angezeigte Ergebnis ist aber sehr lang.
Glaube nicht das du das so speichern möchtest.Eigentlich würde mir das Tagesdatum reichen (und die erste Uhrzeit), aber das hätte ich mir dann eben aus dem String rausgeschnitten...Ich habe den Suchparameter von @Homoran übernommen. Kann ich das kürzen?
Ist die Seite im allgemeinen Zugriff ohne Passwort?
Ja, ist sie. Es ist die Seite des staatlichen Stromanbieters, der so bekannt gibt wann er in bestimmten Gebieten den Saft abgdreht. Dazu gibt es je nach Stufe die er in den Regionen unterschiedlich festlegt eine andere Tabelle die zur Anwendung kommt. Die Adresse setzt sich also aus einem festen Teil und einer Variable (Stage) und dann wieder zwei festen Elementen zusammen für die Region zusammen.
Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen
genaue HTTP-Adresse
und welche Daten du da extrahieren willst.https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/2/9/1
Die Seite wird nur befüllt, wenn tatsächlich Loadshedding aktiv ist, ansonsten sind die nicht verfügbar. Bis morgen ist das derzeit der Fall.
So ohne weiteres ist die analyse mit deinen Angaben nicht möglich
Was fehlt denn? Im Spoiler hatte ich den kompletten Code der Seite derzeit abgebildet und die anderen Einstellungen im Parser habe ich zuletzt gepostet. Irgendwie übernimmt er aber das Ergebnis nicht in die Datenpunkte.
wäre das hier, das richtige ergebnis für das obere beispiel?

habe das in dein blockly zum testen hinzugefügt

hier dein blockly mit den test funktionen - bin nicht sicher, ob das result aus dem request genauso zurückkommt - einfach mal testen - dann sehen wir's
-
@oliverio sagte in Daten aus Webseite ziehen:
@joergh das angezeigte Ergebnis ist aber sehr lang.
Glaube nicht das du das so speichern möchtest.Eigentlich würde mir das Tagesdatum reichen (und die erste Uhrzeit), aber das hätte ich mir dann eben aus dem String rausgeschnitten...Ich habe den Suchparameter von @Homoran übernommen. Kann ich das kürzen?
Ist die Seite im allgemeinen Zugriff ohne Passwort?
Ja, ist sie. Es ist die Seite des staatlichen Stromanbieters, der so bekannt gibt wann er in bestimmten Gebieten den Saft abgdreht. Dazu gibt es je nach Stufe die er in den Regionen unterschiedlich festlegt eine andere Tabelle die zur Anwendung kommt. Die Adresse setzt sich also aus einem festen Teil und einer Variable (Stage) und dann wieder zwei festen Elementen zusammen für die Region zusammen.
Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen
genaue HTTP-Adresse
und welche Daten du da extrahieren willst.https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/2/9/1
Die Seite wird nur befüllt, wenn tatsächlich Loadshedding aktiv ist, ansonsten sind die nicht verfügbar. Bis morgen ist das derzeit der Fall.
So ohne weiteres ist die analyse mit deinen Angaben nicht möglich
Was fehlt denn? Im Spoiler hatte ich den kompletten Code der Seite derzeit abgebildet und die anderen Einstellungen im Parser habe ich zuletzt gepostet. Irgendwie übernimmt er aber das Ergebnis nicht in die Datenpunkte.
@joergh Versuch mal
yMonth">[^\S]+(\S+ \d+ \S+)was ist mit dem Datum?
-
wäre das hier, das richtige ergebnis für das obere beispiel?

habe das in dein blockly zum testen hinzugefügt

hier dein blockly mit den test funktionen - bin nicht sicher, ob das result aus dem request genauso zurückkommt - einfach mal testen - dann sehen wir's
@liv-in-sky Danke!
Ich habe nun folgendes aus Deinen JS Skripten gebastelt:
var x, Schedule, result, Ergebnis, Tag, Uhrzeit; // Beschreibe diese Funktion … async function Tag2(x) { let z=x.replace(/\n/,"") y=z.match(/yMonth"> (.*?)<\/div>/gm) return y[0].replace('yMonth">',"").replace('<\/div>',""); } // Beschreibe diese Funktion … async function Uhrzeit2(x) { let y=x.match(/"Time":"([\d,-: ]+)/gm) return y[0].replace('"Time":"',""); } schedule("*/20 * * * * *", async function () { try { require("request")('https://loadshedding.eskom.co.za/LoadShedding/GetStatus', async function (error, response, result) { Schedule = parseFloat(parseFloat(result)) - 1; if (Schedule > 0) { console.log((['Loadshedding Stage ',Schedule,' !'].join(''))); try { require("request")(([' https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/',Schedule,'/9/1'].join('')), async function (error, response, result) { Ergebnis = result; Tag = await Tag2(Ergebnis); Uhrzeit = await Uhrzeit2(Ergebnis); console.log((String(Tag) + String(Uhrzeit))); }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } } }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0V4JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUilzJTdDJTNBRnFBaSU3QyUzRCUyQihUUCUyNCUyNSpUayUyMiUzRVNjaGVkdWxlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySCU3RCU2MFM2Z0kuVCk2JTI0JTNEeVFmOVdrJTNGJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMjQlN0QlMjVwKTAlMkZlJTNEZTZDM3clMkJnayU1RCUyNSUyQiUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjItMTEzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWJHVjBJSG85ZUM1eVpYQnNZV05sS0M5Y2JpOHNJaUlwRFFvTkNpQjVQWG91YldGMFkyZ29MM2xOYjI1MGFDSSUyQklDZ3VLajhwUEZ3dlpHbDJQaTluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0ozbE5iMjUwYUNJJTJCSnl3aUlpa3VjbVZ3YkdGalpTZ25QRnd2WkdsMlBpY3NJaUlwT3clM0QlM0QlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJzZXV0OH4taiU1Qm5NUTUlMjUlMjNLJTNGT2FBJTIyJTIweCUzRCUyMjYzJTIyJTIweSUzRCUyMi02MyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlMjB2YXJpZCUzRCUyMk85M3AlM0FyMSU3Q18lMjRjQTcpflpibU5pJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYkdWMElIazllQzV0WVhSamFDZ3ZJbFJwYldVaU9pSW9XMXhrTEMwNklGMHJLUzluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0p5SlVhVzFsSWpvaUp5d2lJaWs3JTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyZU0hNkRyLSUzRG8lMjQlNjBqcyUzQSglNDBDKCUzRiU1RSUyMiUyMHglM0QlMjI2MyUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjIwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJaYUslM0FRJTYwTSUzRlpoJTVEUVg1Y3AlM0ZiVjklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfU1RBVEVNRU5UJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVUkwlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNEU0tGSlBVJTNBZzl0UDIlNjBjJTNEIW0lMjRzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWh0dHAlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlROTmglMjUzY2NsZyhOKHVBRHJ2NXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyVTIlMkJBaHFVRyUzQVZPdilfYkNUOEtuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjI1ayU3Q1ZGXzBQcilNVTZCYjdSVERJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYjIlN0NWMSglMjQlNjBPLlFua28tUXclMjNNMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMnpob0NwVWQ3S1NmJTI0cjNfRyU2MH4lM0I0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCUDR3cWMlMjRnc29VOXdDMTIlM0ZUJTI1JTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTVFV2JQRShZbURFSGVpJTdCUChmMWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkgzVVFMZCFpJTNBeVkzZFYuZFplRUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkQnNuM05LOUcqRCU1RWN0d3ZCVnMlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyUXRNN1p2aTVlJTYwJTVEQiUyRiUyM351WGg1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjEzcCUzRFJfNm9iJTNGT0xqJTI0JTNENm1abiUyNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI0RCU1RDI4JTdEejZBJTNCYWx4JTYwXyU1QlhsKCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHd29FdiUyMyUyNFVfJTIzMCUyM2Q3RSUzQn4lMjRxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzLXk2aCU2MGwlM0ZvQUN+VyU1RDYlMkN0WCU3Q2MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZHNoZWRkaW5nJTIwU3RhZ2UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGJTIzWjluJTdDRyU3RE13emglMjRBbFFwQk1sJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzJTNGNjIlM0JSaVkwJTdCKmIzaWFlNXFRQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAhJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJVdil4TCUzRE8yUURkLm0lM0YlN0RaeGtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJQJTJCQ3clMjNBJTIzb0UxJTdCJTdEQS5BTnFhJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTVFJTYwKnRaLWdxMCU3Qm8lNDBPZF9jZGJGRiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZG8tQSUzRkRIN3pXeWNRJTdEJTQwSyU0MCU1QnYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTY2hlZHVsZU0lMkYxMDYwMTM2JTJGJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlElM0ZZJTI0NyUyNSUyQihEbSl6Tk1QRHg4dzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIpcyU3QyUzQUZxQWklN0MlM0QlMkIoVFAlMjQlMjUqVGslMjIlM0VTY2hlZHVsZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPJTJDJTdDUWdvMyUyQ3klNjAlNjBTNTNmRXJKUGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJGOSUyRjElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlhBZkxGfkowTSUyNGhUMkZkajVkZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIlM0Z+JTQwMW8lM0Y0bmU0c0ZROFhtQVYlNUIlMjIlM0VFcmdlYm5pcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI3KSUzRldiJTYwZ3Z1T08lM0I3JTJGOHRiXy0wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQWUlM0Q1JTQwJTVFeERCMVMlM0FuNSUyMy4lMkIlNDBPJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVqSHJiR2clN0IlNjBuJTI1MCUyNH5VVkxzJTNCZiUyMiUzRVRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMm0lMjNjb2N3dzZXRilGMiUzRGlWc1Z1TiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlRhZyUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJ4JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQSU0MCU1RUolNUIlM0RQQSU2MG4lNUQ1TnAlN0NFQ01mbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJUTEpCSUxUUUhSMmouVUhWZSU3QjgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMk1VSmZqMGQlNUVjTyU3QnRIcnMhYV8uVSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlVocnplaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnEwISU1QiU1RTlIbFAlNUVGY2klMjM4Km0lNUVmeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyLS0lM0RDZip+bH5kSWI4bCUyRi5DeSUyQyU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlN5SkpYVFQlN0RtJTJDOGYoJTVCWnglNjBqJTdETSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQkFkbEpscW8lN0QuSEVRSyliJTI1JTdEcnklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolNURlKWtBa0xxMDU0IUo1NCElN0QqOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGOXVGJTJDZVJ+KVoxaVhkS0wuaWZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNFDa erscheinen folgende Fehlermeldungen:
8.3.2022, 11:38:51.622 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'} 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:5:13) 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:34:21 8.3.2022, 11:39:01.979 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:17.857 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:39:17.859 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:39:17.859 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:39:21.412 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:24.164 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:39:24.165 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:39:24.166 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:39:40.215 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:45.390 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'} 8.3.2022, 11:39:45.394 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined 8.3.2022, 11:39:45.394 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:5:13) 8.3.2022, 11:39:45.396 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:00.237 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:02.405 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:02.406 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:02.406 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:20.176 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:20.423 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:20.425 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:20.425 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:41.834 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:42.116 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:42.117 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:42.118 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 -
@liv-in-sky Danke!
Ich habe nun folgendes aus Deinen JS Skripten gebastelt:
var x, Schedule, result, Ergebnis, Tag, Uhrzeit; // Beschreibe diese Funktion … async function Tag2(x) { let z=x.replace(/\n/,"") y=z.match(/yMonth"> (.*?)<\/div>/gm) return y[0].replace('yMonth">',"").replace('<\/div>',""); } // Beschreibe diese Funktion … async function Uhrzeit2(x) { let y=x.match(/"Time":"([\d,-: ]+)/gm) return y[0].replace('"Time":"',""); } schedule("*/20 * * * * *", async function () { try { require("request")('https://loadshedding.eskom.co.za/LoadShedding/GetStatus', async function (error, response, result) { Schedule = parseFloat(parseFloat(result)) - 1; if (Schedule > 0) { console.log((['Loadshedding Stage ',Schedule,' !'].join(''))); try { require("request")(([' https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/',Schedule,'/9/1'].join('')), async function (error, response, result) { Ergebnis = result; Tag = await Tag2(Ergebnis); Uhrzeit = await Uhrzeit2(Ergebnis); console.log((String(Tag) + String(Uhrzeit))); }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } } }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0V4JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUilzJTdDJTNBRnFBaSU3QyUzRCUyQihUUCUyNCUyNSpUayUyMiUzRVNjaGVkdWxlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySCU3RCU2MFM2Z0kuVCk2JTI0JTNEeVFmOVdrJTNGJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMjQlN0QlMjVwKTAlMkZlJTNEZTZDM3clMkJnayU1RCUyNSUyQiUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjItMTEzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWJHVjBJSG85ZUM1eVpYQnNZV05sS0M5Y2JpOHNJaUlwRFFvTkNpQjVQWG91YldGMFkyZ29MM2xOYjI1MGFDSSUyQklDZ3VLajhwUEZ3dlpHbDJQaTluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0ozbE5iMjUwYUNJJTJCSnl3aUlpa3VjbVZ3YkdGalpTZ25QRnd2WkdsMlBpY3NJaUlwT3clM0QlM0QlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJzZXV0OH4taiU1Qm5NUTUlMjUlMjNLJTNGT2FBJTIyJTIweCUzRCUyMjYzJTIyJTIweSUzRCUyMi02MyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlMjB2YXJpZCUzRCUyMk85M3AlM0FyMSU3Q18lMjRjQTcpflpibU5pJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYkdWMElIazllQzV0WVhSamFDZ3ZJbFJwYldVaU9pSW9XMXhrTEMwNklGMHJLUzluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0p5SlVhVzFsSWpvaUp5d2lJaWs3JTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyZU0hNkRyLSUzRG8lMjQlNjBqcyUzQSglNDBDKCUzRiU1RSUyMiUyMHglM0QlMjI2MyUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjIwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJaYUslM0FRJTYwTSUzRlpoJTVEUVg1Y3AlM0ZiVjklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfU1RBVEVNRU5UJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVUkwlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNEU0tGSlBVJTNBZzl0UDIlNjBjJTNEIW0lMjRzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWh0dHAlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlROTmglMjUzY2NsZyhOKHVBRHJ2NXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyVTIlMkJBaHFVRyUzQVZPdilfYkNUOEtuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjI1ayU3Q1ZGXzBQcilNVTZCYjdSVERJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYjIlN0NWMSglMjQlNjBPLlFua28tUXclMjNNMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMnpob0NwVWQ3S1NmJTI0cjNfRyU2MH4lM0I0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCUDR3cWMlMjRnc29VOXdDMTIlM0ZUJTI1JTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTVFV2JQRShZbURFSGVpJTdCUChmMWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkgzVVFMZCFpJTNBeVkzZFYuZFplRUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkQnNuM05LOUcqRCU1RWN0d3ZCVnMlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyUXRNN1p2aTVlJTYwJTVEQiUyRiUyM351WGg1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjEzcCUzRFJfNm9iJTNGT0xqJTI0JTNENm1abiUyNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI0RCU1RDI4JTdEejZBJTNCYWx4JTYwXyU1QlhsKCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHd29FdiUyMyUyNFVfJTIzMCUyM2Q3RSUzQn4lMjRxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzLXk2aCU2MGwlM0ZvQUN+VyU1RDYlMkN0WCU3Q2MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZHNoZWRkaW5nJTIwU3RhZ2UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGJTIzWjluJTdDRyU3RE13emglMjRBbFFwQk1sJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzJTNGNjIlM0JSaVkwJTdCKmIzaWFlNXFRQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAhJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJVdil4TCUzRE8yUURkLm0lM0YlN0RaeGtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJQJTJCQ3clMjNBJTIzb0UxJTdCJTdEQS5BTnFhJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTVFJTYwKnRaLWdxMCU3Qm8lNDBPZF9jZGJGRiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZG8tQSUzRkRIN3pXeWNRJTdEJTQwSyU0MCU1QnYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTY2hlZHVsZU0lMkYxMDYwMTM2JTJGJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlElM0ZZJTI0NyUyNSUyQihEbSl6Tk1QRHg4dzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIpcyU3QyUzQUZxQWklN0MlM0QlMkIoVFAlMjQlMjUqVGslMjIlM0VTY2hlZHVsZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPJTJDJTdDUWdvMyUyQ3klNjAlNjBTNTNmRXJKUGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJGOSUyRjElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlhBZkxGfkowTSUyNGhUMkZkajVkZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIlM0Z+JTQwMW8lM0Y0bmU0c0ZROFhtQVYlNUIlMjIlM0VFcmdlYm5pcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI3KSUzRldiJTYwZ3Z1T08lM0I3JTJGOHRiXy0wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQWUlM0Q1JTQwJTVFeERCMVMlM0FuNSUyMy4lMkIlNDBPJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVqSHJiR2clN0IlNjBuJTI1MCUyNH5VVkxzJTNCZiUyMiUzRVRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMm0lMjNjb2N3dzZXRilGMiUzRGlWc1Z1TiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlRhZyUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJ4JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQSU0MCU1RUolNUIlM0RQQSU2MG4lNUQ1TnAlN0NFQ01mbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJUTEpCSUxUUUhSMmouVUhWZSU3QjgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMk1VSmZqMGQlNUVjTyU3QnRIcnMhYV8uVSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlVocnplaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnEwISU1QiU1RTlIbFAlNUVGY2klMjM4Km0lNUVmeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyLS0lM0RDZip+bH5kSWI4bCUyRi5DeSUyQyU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlN5SkpYVFQlN0RtJTJDOGYoJTVCWnglNjBqJTdETSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQkFkbEpscW8lN0QuSEVRSyliJTI1JTdEcnklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolNURlKWtBa0xxMDU0IUo1NCElN0QqOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGOXVGJTJDZVJ+KVoxaVhkS0wuaWZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNFDa erscheinen folgende Fehlermeldungen:
8.3.2022, 11:38:51.622 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'} 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:5:13) 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:34:21 8.3.2022, 11:39:01.979 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:17.857 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:39:17.859 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:39:17.859 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:39:21.412 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:24.164 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:39:24.165 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:39:24.166 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:39:40.215 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:45.390 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'} 8.3.2022, 11:39:45.394 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined 8.3.2022, 11:39:45.394 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:5:13) 8.3.2022, 11:39:45.396 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:00.237 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:02.405 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:02.406 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:02.406 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:20.176 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:20.423 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:20.425 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:20.425 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:41.834 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:42.116 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:42.117 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:42.118 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21@joergh zeile 20 replace ist falsch
return y[0].replace('"Time":"',"");sollte:
return y[0].replace('"Time"':','); -
@homoran sagte in Daten aus Webseite ziehen:
@joergh Versuch mal
yMonth">[^\S]+(\S+ \d+ \S+)was ist mit dem Datum?
Danke. Damit bekomme ich den Tag schon einmal perfekt ausgeschnitten. Fehlt nur noch das Datum und das entsprechende korrekte JS Skript, dann dürfte ich mit Blockly-Mitteln weiter schnipplen können.
-
@liv-in-sky Danke!
Ich habe nun folgendes aus Deinen JS Skripten gebastelt:
var x, Schedule, result, Ergebnis, Tag, Uhrzeit; // Beschreibe diese Funktion … async function Tag2(x) { let z=x.replace(/\n/,"") y=z.match(/yMonth"> (.*?)<\/div>/gm) return y[0].replace('yMonth">',"").replace('<\/div>',""); } // Beschreibe diese Funktion … async function Uhrzeit2(x) { let y=x.match(/"Time":"([\d,-: ]+)/gm) return y[0].replace('"Time":"',""); } schedule("*/20 * * * * *", async function () { try { require("request")('https://loadshedding.eskom.co.za/LoadShedding/GetStatus', async function (error, response, result) { Schedule = parseFloat(parseFloat(result)) - 1; if (Schedule > 0) { console.log((['Loadshedding Stage ',Schedule,' !'].join(''))); try { require("request")(([' https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/',Schedule,'/9/1'].join('')), async function (error, response, result) { Ergebnis = result; Tag = await Tag2(Ergebnis); Uhrzeit = await Uhrzeit2(Ergebnis); console.log((String(Tag) + String(Uhrzeit))); }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } } }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0V4JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUilzJTdDJTNBRnFBaSU3QyUzRCUyQihUUCUyNCUyNSpUayUyMiUzRVNjaGVkdWxlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySCU3RCU2MFM2Z0kuVCk2JTI0JTNEeVFmOVdrJTNGJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMjQlN0QlMjVwKTAlMkZlJTNEZTZDM3clMkJnayU1RCUyNSUyQiUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjItMTEzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWJHVjBJSG85ZUM1eVpYQnNZV05sS0M5Y2JpOHNJaUlwRFFvTkNpQjVQWG91YldGMFkyZ29MM2xOYjI1MGFDSSUyQklDZ3VLajhwUEZ3dlpHbDJQaTluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0ozbE5iMjUwYUNJJTJCSnl3aUlpa3VjbVZ3YkdGalpTZ25QRnd2WkdsMlBpY3NJaUlwT3clM0QlM0QlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJzZXV0OH4taiU1Qm5NUTUlMjUlMjNLJTNGT2FBJTIyJTIweCUzRCUyMjYzJTIyJTIweSUzRCUyMi02MyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlMjB2YXJpZCUzRCUyMk85M3AlM0FyMSU3Q18lMjRjQTcpflpibU5pJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYkdWMElIazllQzV0WVhSamFDZ3ZJbFJwYldVaU9pSW9XMXhrTEMwNklGMHJLUzluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0p5SlVhVzFsSWpvaUp5d2lJaWs3JTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyZU0hNkRyLSUzRG8lMjQlNjBqcyUzQSglNDBDKCUzRiU1RSUyMiUyMHglM0QlMjI2MyUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjIwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJaYUslM0FRJTYwTSUzRlpoJTVEUVg1Y3AlM0ZiVjklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfU1RBVEVNRU5UJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVUkwlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNEU0tGSlBVJTNBZzl0UDIlNjBjJTNEIW0lMjRzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWh0dHAlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlROTmglMjUzY2NsZyhOKHVBRHJ2NXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyVTIlMkJBaHFVRyUzQVZPdilfYkNUOEtuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjI1ayU3Q1ZGXzBQcilNVTZCYjdSVERJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYjIlN0NWMSglMjQlNjBPLlFua28tUXclMjNNMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMnpob0NwVWQ3S1NmJTI0cjNfRyU2MH4lM0I0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCUDR3cWMlMjRnc29VOXdDMTIlM0ZUJTI1JTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTVFV2JQRShZbURFSGVpJTdCUChmMWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkgzVVFMZCFpJTNBeVkzZFYuZFplRUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkQnNuM05LOUcqRCU1RWN0d3ZCVnMlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyUXRNN1p2aTVlJTYwJTVEQiUyRiUyM351WGg1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjEzcCUzRFJfNm9iJTNGT0xqJTI0JTNENm1abiUyNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI0RCU1RDI4JTdEejZBJTNCYWx4JTYwXyU1QlhsKCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHd29FdiUyMyUyNFVfJTIzMCUyM2Q3RSUzQn4lMjRxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzLXk2aCU2MGwlM0ZvQUN+VyU1RDYlMkN0WCU3Q2MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZHNoZWRkaW5nJTIwU3RhZ2UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGJTIzWjluJTdDRyU3RE13emglMjRBbFFwQk1sJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzJTNGNjIlM0JSaVkwJTdCKmIzaWFlNXFRQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAhJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJVdil4TCUzRE8yUURkLm0lM0YlN0RaeGtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJQJTJCQ3clMjNBJTIzb0UxJTdCJTdEQS5BTnFhJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTVFJTYwKnRaLWdxMCU3Qm8lNDBPZF9jZGJGRiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZG8tQSUzRkRIN3pXeWNRJTdEJTQwSyU0MCU1QnYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTY2hlZHVsZU0lMkYxMDYwMTM2JTJGJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlElM0ZZJTI0NyUyNSUyQihEbSl6Tk1QRHg4dzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIpcyU3QyUzQUZxQWklN0MlM0QlMkIoVFAlMjQlMjUqVGslMjIlM0VTY2hlZHVsZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPJTJDJTdDUWdvMyUyQ3klNjAlNjBTNTNmRXJKUGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJGOSUyRjElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlhBZkxGfkowTSUyNGhUMkZkajVkZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIlM0Z+JTQwMW8lM0Y0bmU0c0ZROFhtQVYlNUIlMjIlM0VFcmdlYm5pcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI3KSUzRldiJTYwZ3Z1T08lM0I3JTJGOHRiXy0wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQWUlM0Q1JTQwJTVFeERCMVMlM0FuNSUyMy4lMkIlNDBPJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVqSHJiR2clN0IlNjBuJTI1MCUyNH5VVkxzJTNCZiUyMiUzRVRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMm0lMjNjb2N3dzZXRilGMiUzRGlWc1Z1TiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlRhZyUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJ4JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQSU0MCU1RUolNUIlM0RQQSU2MG4lNUQ1TnAlN0NFQ01mbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJUTEpCSUxUUUhSMmouVUhWZSU3QjgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMk1VSmZqMGQlNUVjTyU3QnRIcnMhYV8uVSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlVocnplaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnEwISU1QiU1RTlIbFAlNUVGY2klMjM4Km0lNUVmeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyLS0lM0RDZip+bH5kSWI4bCUyRi5DeSUyQyU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlN5SkpYVFQlN0RtJTJDOGYoJTVCWnglNjBqJTdETSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQkFkbEpscW8lN0QuSEVRSyliJTI1JTdEcnklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolNURlKWtBa0xxMDU0IUo1NCElN0QqOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGOXVGJTJDZVJ+KVoxaVhkS0wuaWZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNFDa erscheinen folgende Fehlermeldungen:
8.3.2022, 11:38:51.622 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'} 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:5:13) 8.3.2022, 11:38:51.625 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:34:21 8.3.2022, 11:39:01.979 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:17.857 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:39:17.859 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:39:17.859 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:39:21.412 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:24.164 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:39:24.165 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:39:24.166 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:39:40.215 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:39:45.390 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'} 8.3.2022, 11:39:45.394 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined 8.3.2022, 11:39:45.394 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:5:13) 8.3.2022, 11:39:45.396 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:00.237 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:02.405 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:02.406 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:02.406 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:20.176 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:20.423 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:20.425 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:20.425 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21 8.3.2022, 11:40:41.834 [info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 ! 8.3.2022, 11:40:42.116 [error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null 8.3.2022, 11:40:42.117 [error]: javascript.0 (1484) at Tag2 (script.js.Eskom_Loadshedding:11:13) 8.3.2022, 11:40:42.118 [error]: javascript.0 (1484) at script.js.Eskom_Loadshedding:33:21warum fügst du eigentlich das blockly nicht einfach zusammen - dein ergebnis (result) bei meinen blocks nutzen und in den request mit reinschreiben ?
-
warum fügst du eigentlich das blockly nicht einfach zusammen - dein ergebnis (result) bei meinen blocks nutzen und in den request mit reinschreiben ?
@liv-in-sky Das habe ich doch gemacht. Ich habe Deinen Code importiert und dann die Teile in mein Blockly eingebaut mit Copy/Paste oder was meinst Du?
-
@liv-in-sky Das habe ich doch gemacht. Ich habe Deinen Code importiert und dann die Teile in mein Blockly eingebaut mit Copy/Paste oder was meinst Du?
@joergh sorry - da habe ich was falsch verstanden - diese werte gehören ja oben in den request -oder
-
@joergh zeile 20 replace ist falsch
return y[0].replace('"Time":"',"");sollte:
return y[0].replace('"Time"':',');@liv-in-sky sagte in Daten aus Webseite ziehen:
return y[0].replace('"Time":"',"");
Bist Du sicher? Das wirft bei mir einen Compile Error aus. Außerdem zeigt er den Fehler doch in Zeile 11 an und das wäre bei mir das andere JS Skript, welches den Tag ermitteln soll. Da scheint ein Fehler in der return... Zeile zu stecken...
-
@joergh said in Daten aus Webseite ziehen:
@homoran @OliverIO Ok, jetzt habe ich die Daten ziehen können und bekomme auch ein Ergebnis angezeigt, wenn ich das Ganze in den Einstellungen teste.
Er legt die DP an, aber diese bleiben leider leer, obwohl er zuvor in den Einstellungen den String als Ergebnis angezeigt hat...?

Woran liegt das nun wieder?
Die Einstellungen sehen so aus:

In Regex gibt es Optionen, die man leider so direkt im iobroker nicht angeben kann.
Im Parser-Adapter gibt es eine Logik, die diese ermittelt und leider je nach Suche ist die immer etwas anders.wenn man in Regex die Optionen auf /gs einstellt, dann stimmt die dortige Suche mit dem Ergebnis im Parseradapter überein. Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück. Das kann sein, das das der Parseradapter nicht macht und deswegen dein Alternativwert (null) ausgibt.
Probiere es einmal mit diesem
yMonth">\s+([\w, ]+)Das Pattern mit Time müsste so passen.
-
@joergh said in Daten aus Webseite ziehen:
@homoran @OliverIO Ok, jetzt habe ich die Daten ziehen können und bekomme auch ein Ergebnis angezeigt, wenn ich das Ganze in den Einstellungen teste.
Er legt die DP an, aber diese bleiben leider leer, obwohl er zuvor in den Einstellungen den String als Ergebnis angezeigt hat...?

Woran liegt das nun wieder?
Die Einstellungen sehen so aus:

In Regex gibt es Optionen, die man leider so direkt im iobroker nicht angeben kann.
Im Parser-Adapter gibt es eine Logik, die diese ermittelt und leider je nach Suche ist die immer etwas anders.wenn man in Regex die Optionen auf /gs einstellt, dann stimmt die dortige Suche mit dem Ergebnis im Parseradapter überein. Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück. Das kann sein, das das der Parseradapter nicht macht und deswegen dein Alternativwert (null) ausgibt.
Probiere es einmal mit diesem
yMonth">\s+([\w, ]+)Das Pattern mit Time müsste so passen.
@oliverio sagte in Daten aus Webseite ziehen:
Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück.
gab!
habe es inzwischen angepasst und es läuft erfolgreich:@joergh sagte in Daten aus Webseite ziehen:
@homoran sagte in Daten aus Webseite ziehen:
@joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)
was ist mit dem Datum?Danke. Damit bekomme ich den Tag schon einmal perfekt ausgeschnitten
-
@oliverio sagte in Daten aus Webseite ziehen:
Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück.
gab!
habe es inzwischen angepasst und es läuft erfolgreich:@joergh sagte in Daten aus Webseite ziehen:
@homoran sagte in Daten aus Webseite ziehen:
@joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)
was ist mit dem Datum?Danke. Damit bekomme ich den Tag schon einmal perfekt ausgeschnitten
@homoran @OliverIO @liv-in-sky
Also dank eurer Unterstützung läuft es inzwischen, insbesondere noch einmal Dank an @liv-in-sky, der mir direkt auf dem Rechner mitgeholfen hat!! Echt Super!
Ich habe den Parser Adapter wieder deinstalliert, da es mit den JS Skripten von @liv-in-sky nicht mehr notwendig ist ihn zu nutzen.
-
@joergh den Spoiler suche ich auch noch
hab schon auf diverse Bilder und Links geklickt ...
alles ohne Spoiler
sorry, verstehe deutsch, aber nicht Spolier ???
habe Spoiler auch schon in Google gesucht ???
Bei Porsche gab es hinten Spoiler, aber das ist wohl falsch ... -
@joergh den Spoiler suche ich auch noch
hab schon auf diverse Bilder und Links geklickt ...
alles ohne Spoiler
sorry, verstehe deutsch, aber nicht Spolier ???
habe Spoiler auch schon in Google gesucht ???
Bei Porsche gab es hinten Spoiler, aber das ist wohl falsch ... -
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

