Хочу сделать parsing веб страницы которую генерирует AIDA64 инструментом RemoteSensor LCD. Это инструмент использует HTML5 SSE для обновления значений. И Esp8266 не хочет обновлять значения.
C++:
//=====================[Настройки]=====================
#define Wifi_SSID "******"
#define Wifi_Password "******"
#define Http_page "http://aida64parsing.com"
//=====================[Библиотеки]====================
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClient.h>
#include <string>
//=====================[Переменные]====================
String payload;
short int test, test1;
//=====================================================
ESP8266WiFiMulti WiFiMulti;
void setup() {
Serial.begin(115200);
Serial.println();
Serial.println();
Serial.println();
for (uint8_t t = 4; t > 0; t--) {
Serial.printf("[SETUP] WAIT %d...\n", t);
Serial.flush();
delay(1000);
}
WiFi.mode(WIFI_STA);
WiFiMulti.addAP(Wifi_SSID, Wifi_Password);
}
void loop() {
page_read();
parsing();
}
void parsing (){
Serial.print("test = ");
test = payload.indexOf("[CPU1]") + 6;
test1 = payload.indexOf("[1CPU]") - 1;
for (short int i = test; i <= test1; i++){
Serial.print(payload[i]);
}
payload = "";
Serial.println(" ");
}
void page_read(){
HTTPClient http;
http.begin(Http_page);
http.GET();
payload = (http.getString());
http.end();
}