TGViewer
Google Таблицы Google Таблицы @google_sheets · 60.2K subscribers
Post #1267 12.3K
Парсим ключевую ставку ЦБ 🗣 не по-человечески*

Друзья, на сайте ЦБ, в разделе с ключевой ставкой есть график, если нам нужна ключевая ставка за доступные даты, то мы можем обратиться к данным в коде страницы из которых построен этот график, обработать их и вставить эти данные в Таблицу.

Скрипт как всегда простой – обращаемся к странице, далее достаём регулярным выражением даты и значения, как строки, делим по запятой и собираем из этого массив, который вставляем в нашу Таблицу.

В Таблице у вас появятся два столбца – даты и значения.

function myFunction() {
const url = 'https://www.cbr.ru/hd_base/keyrate/'
const response = UrlFetchApp.fetch(url).getContentText();
var dates = response.match(/"categories":\[(.+?)\]/)?.[1];
var values = response.match(/"data":\[(.+?)\]/)?.[1];

if (!dates || !values) { return; };

dates = dates.split(',');
values = values.split(',');
all = dates.map((f, i) => [f.replace(/"/g, ''), values[i].replace('.', ',')]);

const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Лист1');
sh.clearContents();
sh.getRange(1, 1, all.length, all[0].length).setValues(all);

};


Таблица, если нужна

* а по-человечески данные можно получать так, может попробуем в другой раз
  • 👍 24
  • ⚡ 4
  • ❤ 1
  • 💩 1
  • 🙏 1
  • 👾 1
More from @google_sheets
  1. Oct 7, 2026💡13 умных шаблонов Google-Таблиц, которые сделают вашу работу легче и эффективнее. Для бу…
  2. Oct 6, 2026спасибо тебе, Марина, за классный кейс для реализации!
  3. Oct 6, 2026PS Оцените наш выводок :) У каждой собачки свой лист, свой баланс и своя история прогулок.…
  4. Oct 6, 2026Часть 2. Считаем зарплату выгульщиков и "баланс" по собачке Итак, у нас есть выгрузка из A…
  5. Oct 6, 2026Часть 1. Приложение для выгульщиков Упомяну, что всего этого не случилось бы без прекрасно…
  6. Oct 2, 2026Скоро расскажем, как мы создали систему для dog walker в Петербурге 🐕 Люди гуляют с собак…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →