Как правильно парсить ценны по api?

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

Здравствуйте есть такой код для парсинга ценны

<script> const getBtcData = async () => {    fetch('https://tradeogre.com/api/v1/ticker/SDR-USDT')   .then(response => response.json())   .then(data => {     console.log(data);     document.getElementById("initialprice").innerHTML = '<b> $'+ data.USD + '</b>'        }); } getBtcData(); tcount=setInterval(function(){   tcount++   if (tcount==10) {getBtcData(); tcount=0}   document.getElementById("infotime").innerHTML = 'Next update in ' + (900-tcount) + ' seconds' },1000);  </script>

<script> const getBtcData = async () => { fetch('https://tradeogre.com/api/v1/ticker/SDR-USDT') .then(response => response.json()) .then(data => { console.log(data); document.getElementById("initialprice").innerHTML = '<b> $'+ data.USD + '</b>' }); } getBtcData(); tcount=setInterval(function(){ tcount++ if (tcount==10) {getBtcData(); tcount=0} document.getElementById("infotime").innerHTML = 'Next update in ' + (900-tcount) + ' seconds' },1000); </script>

Но что то пошло не так, и ценник он не выводит, может кто подсказать, что я сделал не так?

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

Но что то пошло не так

Вы разработчик или где? Нет такой ошибки "что то пошло не так". В консоль браузера смотрели? Что там?

Вы же можете перейти по ссылке
https://tradeogre.com/api/v1/ticker/SDR-USDT
И посмотреть, что data.USD там нет...

  • да я уже нашел решение, спасибо)
Нужно решить такую задачу?

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

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

Для парсинга данных через API и получения цен, необходимо следовать определенным шагам. Вот некоторые рекомендации по парсингу цен по API:

1. Изучить документацию API: Прежде чем начать парсинг данных, необходимо изучить документацию API, чтобы понимать как именно получать необходимую информацию, включая цены.

2. Аутентификация: Некоторые API требуют аутентификации для доступа к данным. Убедитесь, что у вас есть необходимые ключи доступа или токены для авторизации запросов.

3. Используйте правильный метод запроса: В зависимости от API, может потребоваться использовать определенный метод запроса, такой как GET или POST. Убедитесь, что вы отправляете правильный тип запроса.

4. Обработка ответа: После отправки запроса и получения ответа от API, необходимо правильно обработать полученные данные. Чаще всего данные возвращаются в формате JSON или XML, поэтому необходимо уметь парсить эти форматы.

Пример парсинга цены по API на PHP:

$url = 'https://api.example.com/prices';
$headers = array(
    'Authorization: Bearer YOUR_ACCESS_TOKEN',
);
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
 
$data = json_decode($response, true);
 
if(isset($data['price'])) {
    $price = $data['price'];
    echo 'Цена: ' . $price;
} else {
    echo 'Цена не найдена';
}

$url = 'https://api.example.com/prices'; $headers = array( 'Authorization: Bearer YOUR_ACCESS_TOKEN', ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $data = json_decode($response, true); if(isset($data['price'])) { $price = $data['price']; echo 'Цена: ' . $price; } else { echo 'Цена не найдена'; }

5. Обработка ошибок: Важно предусмотреть обработку возможных ошибок при парсинге данных через API, чтобы ваш скрипт был надежным и устойчивым к неполадкам.

Следуя этим рекомендациям и используя пример кода выше, вы сможете успешно парсить цены по API на PHP.

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

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

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

комментарий

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

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