Как создать сервис для сбора цен и записи в базу данных?

Ссылка скопирована
1 ответ

Привет.
Нужно создать простой сервис для сбора данных. Сервис должен получать цены с любой биржи через их API . Полученные данные необходимо сохранять в базу данных.
Как это вообще должно выглядеть в плане алгоритма действий?
Как я это вижу - js скрипт на сервере/хостинге делает запросы на какой-нибудь api, с определенным интервалом и записывает данные в бд. Будет ли работать такая зацикленная функция на сервере?
Этот скрипт может быть просто fetch запрос или нужно чтобы было именно серверное приложение типа express?
Что вообще в данном контектсе подразумевается под сервисом?

Дополнительно:

Будет ли работать такая зацикленная функция на сервере?

да, имеет право на существование.

Что вообще в данном контектсе подразумевается под сервисом?

вопросы к заказчику

Ответы:

Cron задача со скриптом парсера на ежеминутной основе и все готово.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Павел Админов Ответ

Для создания сервиса для сбора цен и записи их в базу данных, вам понадобится использовать язык программирования, который поддерживает работу с веб-запросами и базами данных. Один из самых популярных языков для этой цели - PHP.

Ниже приведен пример кода на PHP, который демонстрирует, как можно создать такой сервис:

connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
 
// Получение цены с веб-сайта
$url = "http://example.com/price";
$data = file_get_contents($url);
$price = json_decode($data, true)['price'];
 
// Запись цены в базу данных
$sql = "INSERT INTO prices (price) VALUES ('$price')";
 
if ($conn->query($sql) === TRUE) {
    echo "Price recorded successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn-&gt;error;
}
 
$conn-&gt;close();
 
?&gt;

connect_error) { die("Connection failed: " . $conn-&gt;connect_error); } // Получение цены с веб-сайта $url = "http://example.com/price"; $data = file_get_contents($url); $price = json_decode($data, true)['price']; // Запись цены в базу данных $sql = "INSERT INTO prices (price) VALUES ('$price')"; if ($conn-&gt;query($sql) === TRUE) { echo "Price recorded successfully"; } else { echo "Error: " . $sql . "<br>" . $conn-&gt;error; } $conn-&gt;close(); ?&gt;

В данном примере мы подключаемся к базе данных, получаем цену с веб-сайта, и записываем ее в базу данных. Обратите внимание, что вам нужно будет создать таблицу "prices" в вашей базе данных с полем "price" для хранения цен.

Также не забудьте обеспечить безопасность вашего сервиса, например, добавив проверку на входные данные и защиту от SQL-инъекций.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно