Google Sheet COVID-19 автоматически обновляет таблицу - PullRequest
1 голос
/ 25 апреля 2020

Я не так много знаю о кодировании или о чем-то подобном. Мне нужна помощь в создании листа Google, который автоматически обновляется с использованием данных из этого источника.

Мне удалось получить данные в моей электронной таблице с помощью = Import JSON (""), но это выглядело очень грязно. Насколько я могу судить, то, как я это сделал, позволило записать новые данные в новые строки таблицы.

Я пытаюсь извлечь только самые последние числа и отсортировать их. в отдельных таблицах, чтобы я мог создавать гистограммы, но я не знаю, как это сделать. введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Я бы порекомендовал вам использовать для этого скрипт Apps Script . Это действительно простой язык для изучения, очень похожий на JavaScript, с простотой выполнения операций для инструментов Google с использованием таких объектов, как SpreadsheetApp , которые можно использовать для получения или установки значений в ячейках листов. Вы можете импортировать объект JSON, используя URLFetchApp и использовать данные, как вы sh, чтобы установить нужные значения в листах. Если ваш запрос является простым запросом «GET», ниже приведен пример для получения объекта JSON. В случае, если это запрос «POST», вы можете проверить примеры в документации, которую я связал.

function setValuesFromJSON(){
    var url = [URL-TO-FETCH];
    var res = UrlFetchApp.fetch(url);
    var content = res.getContentText();
    var json = JSON.parse(content);
}

Здесь - руководство по получению информации от объекта JSON.

0 голосов
/ 25 апреля 2020

Вам потребуется какой-то интерфейс, поддерживаемый Google Sheets, который может автоматически обновлять значения из внешнего источника. Примером может служить RTD Microsoft Excel (данные в реальном времени). Он работает так же, как любая другая функция Excel (Среднее, Сумма и т. Д. c), но подключается к внешнему источнику данных. RTD, в частности, извлекает цены акций в реальном времени из таких источников, как TDAmeritrade или Bloomberg finance. Я не знаю интерфейса, который бы специально поддерживал этот сайт COVID.

Вы сказали, что не очень хорошо знакомы с кодированием, но если вы хотите узнать немного больше, вы создаете свою собственную элементарную программу, которая извлекает любые данные с этого сайта. Затем вы можете манипулировать, отображать график или отображать его так же, как вы sh. Первый известен как веб-соскоб. JSoup - это библиотека Java с открытым исходным кодом, которую можно загрузить в виде файла .jar и ссылки в программе java, чтобы легко извлекать данные из источника html. Проверьте https://jsoup.org/ и https://stackabuse.com/web-scraping-the-java-way/, если вы заинтересованы в этом методе. Это займет немного дополнительного обучения, но даст вам максимальную гибкость в быстром сборе и обработке данных. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...