С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript: API
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19

Виджет курса валют для сайта используя Public API

08.12.2016, 18:54. Показов 3807. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Извиняюсь заранее если не в той теме.
Есть сайт-пул. Для него нужно вывести курсы криптовалют используя Public API
Вот это - https://www.cryptopia.co.nz/Forum/Thread/255
Собственно, как это сделать, что нужно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2016, 18:54
Ответы с готовыми решениями:

Парсер курса валют с сайта ЦБ РФ
Доброго времени суток! Подскажите, пожалуйста, с помощью чего можно сделать парсер курса валют с сайта центрального банка России. ...

Получение курса валют с сайта
Хочу получить курс доллара и евро с сайта райффайзен банка https://www.raiffeisen ru/currency_rates/ Как это сделать? Я могу парсить...

Получение курса валют с сайта
Уважаемые Дамы и Господа прошу помощи в написании кода, для получения КУРСА ВАЛЮТ. Вот мой код, но у меня, почему то, вместо ответа...

17
22 / 21 / 8
Регистрация: 11.09.2015
Сообщений: 109
14.12.2016, 16:42
пихаешь это все в js файл, подключаешь к страничке его , парсишь данные через get запрос с сайта-поставщика)
профит)
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
20.12.2016, 22:23  [ТС]
А чуть подробнее можно как это все сделать?
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
21.12.2016, 15:16
HTML5
1
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
JavaScript
1
2
3
4
5
6
7
$.ajax({
  type: 'GET',
  url: 'https://www.cryptopia.co.nz/api/GetCurrencies',
  success: function(response) {
    console.log(response); // Ответ от сервера в переменной response
  }
});
1
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
24.12.2016, 11:11  [ТС]
Balanaar, Так куда вставлять код HTML5 и куда Javascript?
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
24.12.2016, 14:02
Цитата Сообщение от maxsun Посмотреть сообщение
как это сделать, что нужно?
Цитата Сообщение от maxsun Посмотреть сообщение
куда вставлять код HTML5 и куда Javascript?
Чтобы это сделать, нужно хоть какой-то базой обладать. Если уж вы не знаете, куда скопипастить код, то объяснять придётся слишком долго...
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
24.12.2016, 14:48  [ТС]
я создаю в корне сайта файл с расширением .Js .
в него вставляю текст выше, в нужном месте страницы вставляю код HTML5, который подключает файл с расширением .Js .
верно ?
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
24.12.2016, 15:32
Верно
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
24.12.2016, 17:13  [ТС]
тогда такой вопрос- в код Javascript вот это api https://www.cryptopia.co.nz/api/GetMarkets
мне там нужно всего одна торговая пара. в каком месте Javascript ее выборку нужно вставить?
вот так должен выглядеть?

JavaScript
1
2
3
4
5
6
7
$.ajax({
  type: 'GET',
  url: 'https://www.cryptopia.co.nz/api/GetMarkets',
  success: function(response) {
    console.log(response); //{"TradePairId":4299,"Label":"XCI/BTC","AskPrice":0.00002850,"BidPrice":0.00001766,"Low":0.00001530,"High":0.00002998,"Volume":83062.30295565,"LastPrice":0.00001766,"LastVolume":0.00000000,"BuyVolume":298188.56510985,"SellVolume":67021.78623468,"Change":-28.18000000},
  }
});
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
24.12.2016, 18:01
В блоке success в переменной response находится интересующий вас объект. Дальше делайте с ним всё, что хотите. Например, если вы хотите получить объект со свойством "TradePairId":4299, то:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
$.ajax({
  type: 'GET',
  url: 'https://www.cryptopia.co.nz/api/GetMarkets',
  success: function(response) {
    var data = response.Data;
    for (var i = 0; i < data.length; i++) {
      if (data[i].TradePairId == 4299) {
        console.log(data[i]);
        break;
      }
    }
  }
});
1
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
24.12.2016, 18:19  [ТС]
Balanaar, Спасибо! Буду пробовать.

Добавлено через 8 минут
И еще вопрос - код HTML5, в нем должен быть прописан полный путь до файла .js ?
И как правильно назвать файл с расширением .js ?
ajax?
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
24.12.2016, 18:22
Цитата Сообщение от maxsun Посмотреть сообщение
в нем должен быть прописан полный путь до файла .js ?
Гуглите абсолютные и относительные пути.
Если коротко об относительных путях - то частая причина ошибок - это символ "/" в начале. Если в url стоит "/" в начале, то путь будет считаться от корня сайта. Если не стоит - то от местоположения файла, в котором этот путь прописан.
Цитата Сообщение от maxsun Посмотреть сообщение
как правильно назвать файл с расширением .js ?
Можно назвать так: "superMegaAjaxHandlerBestInTheWorldByMax sun.js"
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
24.12.2016, 18:30  [ТС]
HTML5
1
<script src="http://sample.com/ajax.js"></script>
Это корень сайта на примере ,к другим файлам, лежащим по примеру этого пути имею доступ.
Это правльный пример HTML?
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
09.01.2017, 14:37  [ТС]
Не знаю почему, но не на одном сайте это не работает.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
09.01.2017, 16:26
Всё работает:
http://codepen.io/anon/pen/WRQZpQ?editors=1111
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$.ajax({
  type: 'GET',
  url: 'https://www.cryptopia.co.nz/api/GetMarkets',
  success: function(response) {
    var data = response.Data;
    for (var i = 0; i < data.length; i++) {
      if (data[i].TradePairId == 4299) {
        for (key in data[i]) {
          document.write(key+': '+data[i][key]+'<br>');
        }
        break;
      }
    }
  }
});
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
09.01.2017, 19:51  [ТС]
Я выше приводил пример HTML5.
С ним не работатает.
Я хочу такой виджет, как тут справа, http://supportxmr.com/# , но там с сервиса берет, там уже все готово, моей валютной пары нету на том сервисе, и потому ломаю голову как сделать.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
10.01.2017, 00:30
Цитата Сообщение от maxsun Посмотреть сообщение
С ним не работатает.
Ошибки в консоли? Логи запросов?
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 19
10.01.2017, 17:27  [ТС]
Изначально для пула хочу прикрутить. Но там не все так просто. Дефолтный криптонатор там установлен, имеет большие зависимости, простая замена не помогает, там все глубже и сложней, моих поверхностных знаний там не хватает.
Попробовал на один из сайтов на вордпрессе, именно для пробы, ничего не показывает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2017, 17:27
Помогаю со студенческими работами здесь

Обновление курса валют по инету и фильтрация отображения курса
Добрый день! Отыскал форму которая вытягивает курсы валют. Подскажите, что и как надо прописать, что бы отображался лишь только курс...

Диаграмма для курса валют
Есть такая задача: нужно вести табличку (назовём её «курсы») курсов валют в Excel и по ним строить диаграмму, чтобы нагляднее было. Поля...

Скрипт для курса валют
Доброго всем здравия. Может быть есть у кого скрипт курса валю ? Интересует только доллар и евро. Или может быть кто - то даст...

Сервис для получения курса валют
Здравствуйте. Я только изучаю C#. Пробую писать конвертер валют. И столкнулся с проблемой, беру курсы с cbr.ru, но там все валюты по...

Метод для предсказания курса валют
Я разрабатываю торгового робота для пары BTC/USD (сам - программист корпоративных систем, с образованием теорфизика). Текущая постановка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru