Получить данные из HTML тега

davidka-oganesy...
Offline
Зарегистрирован: 10.02.2017

Всем добрый вечер!

Нужно получить данные из html тегов <body> *данные* </body>, но не знаю как реализовать. Может быть, у кого нибудь есть какие - нибудь идеи?

#include <SPI.h>
#include <Ethernet.h>
int ledRed = 3; // светодиод подключен к 3 аналоговому входу
int prom;
int stepRed = 0;
// Введите MAC-адрес и IP-адрес вашего контроллера
// IP-адрес должен соответствовать вашей локальной сети
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,107); //<<< IP-АДРЕС ВАШЕГО АРДУИНО ВВОДИТЬ СЮДА!!!
 
// инициализации экземпляра библиотеки:
EthernetClient client;
 
// URL сервера, которому будем отправлять запросы
char serverName[] = "spasibo.svyaz56.ru"; //<<< Адрес сайта вводить сюда!!!(адрес не рабочий)
 
String stringOne; 
 
void setup() {
 
pinMode(ledRed, OUTPUT);
digitalWrite(ledRed, LOW);
 
// инициализация последовательного порта:
Serial.begin(9600);
 
// попытка подключения с DHCP:
if (!Ethernet.begin(mac)) {
 
// если DHCP-сервер отсутствует в сети,
// подключаемся с заданным нами IP-адресом:
Ethernet.begin(mac, ip);
}
// подключаемся к Сайту:
connectToServer();
}
 
void loop()
{
if (client.connected()) {
 
if (client.available()) {
 
// считываем полученные байты:
char inChar = client.read();
Serial.print(inChar);
}
}
}
 
// функция подключения к нашему серверу :
void connectToServer() {
 
Serial.println("connecting to server...");
if (client.connect(serverName, 80)) {
 
Serial.println("making HTTP request...");
Serial.println("GOOD");
// Создаем GET HTTP-запрос к Сайту:
client.println("GET /David/site/but/arduino.php?led1 HTTP/1.1"); //<<< Сюда вводим свой GET запрос!!! этот адрес не рабочий
client.println("HOST: spasibo.svyaz56.ru"); //<<< Адрес сайта вводить сюда!!! этот адрес не рабочий
client.println();
}
 
}

sadman41
Offline
Зарегистрирован: 19.10.2016

Зачем HTML отдаете? Отдавайте plain text, ловите из потока "\n\n", после него из read() полезут ваши данные.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Специальная библиотека для таких задач. С нею делается в одну строку.

https://github.com/nickgammon/Regexp