   while (httpclient.connected() || httpclient.available()) {
     line = httpclient.readStringUntil('\n');
     if (line.indexOf("temp") != -1) {
+      /*
       line = line.substring(23); // TODO Find a better way to find the number I want
       temperatures[tempidx] = line.toInt();
       //Serial.println(line);
+      */
+      temperatures[tempidx] = getNextIntFromString(line, line.indexOf("english"));
       tempidx += 1;
     } else if (line.indexOf("pop") != -1) {
-      line = line.substring(10); // TODO Find a better way to find the number I want
+      /*line = line.substring(10); // TODO Find a better way to find the number I want
       pops[popidx] = line.toInt();
       //Serial.println(line);
+      */
+      pops[popidx] = getNextIntFromString(line, line.indexOf("pop"));
       popidx += 1;
     } else if (line.indexOf("hour_padded") != -1) {
+      /*
       line = line.substring(11); // TODO Find a better way to find the number I want
       hours[hoursidx] = line.toInt();
       //Serial.println(line);
+      */
+      hours[hoursidx] = getNextIntFromString(line, line.indexOf("hour"));
       hoursidx += 1;
-      
+
+  
     } else if (line.indexOf("sunrise") != -1) {
       line = httpclient.readStringUntil('}');
+      /*
       idx = line.indexOf("hour");
       line = line.substring(idx + 7); // TODO Find a better way, but this is better
       sunrise = line.toInt() * 60;


// Definitions and constants
#define NUM_TEMPS 36
#define DEBUGGING
#define Weather_DL_Minute 54
#define LED_Cycle_Time 5 // can't be 1

#define NTP_PACKET_SIZE 48


      idx = line.indexOf("minute");
      line = line.substring(idx + 9); // TODO Find a better way, but this is better
      sunset = sunset + line.toInt();
      */
      sunset = getNextIntFromString(line, line.indexOf("hour")) * 60;
      sunset += getNextIntFromString(line, line.indexOf("minute"));
    }
  }

