http.getString

Buonasera a tutti,

ho un problema con una parte di codice

 if (httpCode == HTTP_CODE_OK)       
    {
      String payload = http.getString();//Webseite einlesen
       
      if (payload.indexOf('|')) payload = payload.substring(0, payload.indexOf('|'));
      Serial.println(payload);        
      display.showNumberDec(payload.toInt()); 
    }

con questa funzione risco a leggere un file TXT e visualizzare il numero al suo interno in un display.

io invece vorrei poter visualizzare un numero contenuto ad esempio in un file html 234 come modifico il codice in modo che legga solo il numero ?

per il momento nel file TXT ho diversi numeri che separo con | e funziona tutto ma vorrei poter leggere un file html o php il quale mi genera questo numero sul mio sito ma di conseguenza tale funzione non va più.

Attendo cordialmente un vostro aiuto

Grazie.

Con .indexOf() puoi anche cercare parole (quindi "" e ""), non solo singoli caratteri

Ciao grazie per la risposta,

ho dato un occhiata al link che mi hai fornito e qualche cosa sono riuscito a fare.

Ora la cosa diventa più complicata, come posso leggere SOLO questo numero di likes? http://www.iannuzzicostruzioni.it/coppo.html

Serve vedere cosa legge http.getString(), qual'è il testo della pagina.

Legge il like box di facebook (il widget)

Io voglio visualizzare i li kes sul display.

E mi serve estrapolare in qualche modo quel numero perche con quello che ho scritto ora mi legge solo un file di testo es. Se carico un file html con solo scritto 257 funziona.

Dovrei leggere il numero che compare nel widget ma su http.getstring mi trovo in difficolta e non ne salto fuori.

Sarei grato se riuscireste a darmi qualche dritta