Новини

API проекту Вони голосують для тебе

API проекту Вони голосують для тебе

У цій інструкції ми розкажем, як зберігати дані з порталу Вони голосують для тебе в Google Spreadsheets (таблиці Google).

1. Доступ до сторінки з описом API порталу Вони голосують для тебе знаходиться  в  правому  нижньому  куті  екрану  стартової  сторінки  сайту.    Або на цю сторінку можна перейти за прямим посиланням https://rada4you.org/help/data

2. Далі потрібно «отримати ключ API», іншими словами – зареєструватися. Процес реєстрації є простим, стандартним, займе мінімум часу:

3. Після реєстрації ви отримуєте ключ, а всі посилання API перетворюються у такі, які містять цей ключ:

4. Усі доступні дані надаються тільки у форматі JSON. Дані (декілька різних категорій) доступні за прямими посиланнями. Клікнувши на посилання, ви побачите приблизно таку картинку (залежить від браузера):

Звичайно, є можливість додати до браузера спеціальне розширення/додаток (JSONview – www.jsonview.com), яке дозволяє переглядати JSON у структурованому вигляді:

Але це теж не таблиця, тому далі ми пояснимо, як у декілька кроків зберегти дані в таблицю Google.

5. Переходимо за посиланням https://github.com/fastfedora/google-docs (там знаходиться код, який дозволяє зберігати дані в форматі JSON в таблиці Google):

6. Відкриваємо файл code.gs з папки scripts/ImportJSON та копіюємо в буфер обміну вміст файлу, попередньо перейшовши в режим Raw:

Вміст файлу code.gs у режимі Raw.

7. Відкриваємо потрібну таблицю Google, знаходимо в Інструментах Script Editor:

 8. Вставляємо з буфера обміну текст скрипту, замінивши старий текст у вікні, зберігаємо проект, закриваємо вікно зі скриптом:

9. Скопійований скрипт «створює» функцію importjson(“url”), яка дозволяє імпортувати дані формату JSON до таблиці Google.

Посилання на потрібні нам дані беремо зі сторінки проекту Вони голосують для тебе (https://rada4you.org/help/data) і вставляємо це посилання як аргумент відповідної функції в комірці таблиці.

9. Після натискання кнопки Enter дані імпортуються в таблицю:

10. При повторному відкритті файлу, відбувається повторний імпорт по вказаному посиланню. При потребі зафіксувати результат імпорту станом на певну дату, рекомендуємо скопіювати результат імпорту на інший лист, при вставці даних – використати команду Спеціальна вставка – вставити тільки дані.

Також слід пам’ятати, що скопійований скрипт працює тільки у конкретному файлі таблиці Google.

11. На завершення. Якщо вам зручніше працювати в Excel, то таблиця Google легко зберігається в такому форматі.

Контакти: Пишіть свої відгуки і пропозиції на скриньку Ця електронна адреса захищена від спам-ботів. Вам потрібно увімкнути JavaScript, щоб побачити її.. Більше інформації про парламент та моніторингові інструменти ОПОРИ можна знайти на сайті www.rada.oporaua.org