Go Down

Topic: Leggere dati da pagina web (Read 165 times) previous topic - next topic

Rspadar

Ciao a tutti,

devo leggere un valore da 1 a 999 in una pagina web.
Questa è praticamente vuota ha solo il valore che devo catturare.

HO scritto il codice seguente che mi funziona solo se ho un numero a tre cifre. per i numero da 1 a 99 si blocca tutto.
Il codice è questo:

          indice=0;
          client.connect(server, 80);         
          client.println("Host: www.sitoweb.it");
          client.println("Connection: close");
          client.println(); 
          while(indice < 258){
            if (client.available()) {
              char c = client.read();
              Serial.print("Il Valore di c è: ");
              Serial.println(c);
              //Serial.print(c);
              if (indice == 255) {
                Serial.print("Trovato il primo ");
                Serial.print(c);
                Serial.println();
                numero = numero + c;
              }
              if (indice == 256) {
                Serial.print("Trovato il secondo  ");
                Serial.print(c);
                Serial.println();
                numero = numero + c; 
              }
              if (indice == 257) {
                Serial.print("Trovato il terzo  ");
                Serial.print(c);
                Serial.println();
                numero = numero + c; 
              } 
              indice++;
                          }
           }


Qualcuno sa indicarmi qualche metodo migliore?

Raffaele

Rspadar

I valori 255 256 e 257 individuano la posizione dei caratteri numerici da leggere.

Raffaele

Go Up