Шаблон для получения курсов валют с сайта Центробанка РФ

lx2003

Client
Регистрация
15.02.2021
Сообщения
819
Реакции
158
Баллы
43
Здравствуйте!

"Получение курса валют с сайта Центробанка РФ в бот мессенджера Telegram".

Предлагаю для конкурса шаблонов следующую работу - по тематике парсинг сайтов, сбор информации с сайтов с возможностью выбора в мессенджере необходимой информации из собранной в таблицу Excel.



Данный однопользовательский и однопоточный шаблон предназначен для получения курса валют на текущий день с сайта Центробанка РФ.
Шаблон специально собирает информацию с сайта Центробанка РФ без использования API для цели обучения как собирается и обрабатывается информация с различных сайтов.


1. Создаете бота. Как их создавать инструкций в Интернете много.
2. Получаете API токен бота и копируете его в параметр bot_token шаблона.
3. Далее с помощью команды getUpdates из API Telegram узнаете идентификатора чата (chat_id), который вводите в параметр chat_id в шаблоне.
4. Запускаете шаблон.
5. Заходите в бот в Телеграм, выбираете какая валюта Вам нужна.
6. В ответ приходит Вам текущий курс выбранной валюты с ее названием.


Схема работы.
Когда работает шаблон у Вас на ПК или на сервере, заходите в бот, и выбираете необходимую валюту. В ответ приходит курс выбранной валюты на текущий день.
Вся собранная информация по курсам валют за день также сохраняется в файле в формате Excel в папке с шаблоном.

Специально не стал загружать каких-либо изображений в описание, т.к. все очень предельно просто для тех, кто уже пользовался Зеннопостером и знает как создавать боты в Телеграм.

Шаблон и взаимодействие с ботом написаны примерно за 1 час.

Если нужна помощь, пишите, расскажу.

Спасибо!
Голосуйте!
Пользуйтесь!
 
Номер конкурса шаблонов
  1. Десятый конкурс шаблонов

Вложения

Последнее редактирование:
string getCourse = getCBEurope("https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
string getCourseRu = getCBRussia("https://www.cbr-xml-daily.ru/latest.js");

нашел линки в старой приложухе, когдато делал для получения курсов по Европе и РФ
и что? за это надо голосовать чтоли?
а где уникальность?
послать запрос - получить ответ и распарсить JSON, это наверное призовое место)))
 
  • Спасибо
Реакции: lx2003
string getCourse = getCBEurope("https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
string getCourseRu = getCBRussia("https://www.cbr-xml-daily.ru/latest.js");

нашел линки в старой приложухе, когдато делал для получения курсов по Европе и РФ
и что? за это надо голосовать чтоли?
а где уникальность?
послать запрос - получить ответ и распарсить JSON, это наверное призовое место)))
Во первых, спасибо за ссылки и мнение по поводу шаблона.
Вообще, целью данного шаблона показать как собирать какую-либо информацию на сайтах и отправлять в мессенджер.
Только и всего. Специально делал простейший, чтобы тот, кто только начал разрабатывать шаблоны, могли воспользоваться менее вдаваясь именно в программирование.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)