Получить данные из HTML тега
- Войдите на сайт для отправки комментариев
Пнд, 04/02/2019 - 21:48
Всем добрый вечер!
Нужно получить данные из 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();
}
}

Зачем HTML отдаете? Отдавайте plain text, ловите из потока "\n\n", после него из read() полезут ваши данные.
Специальная библиотека для таких задач. С нею делается в одну строку.
https://github.com/nickgammon/Regexp