Соедините листы с API с живым освежающим средством - PullRequest
1 голос
/ 25 апреля 2020

Мне нужно подключить API "https://coronavirus-19-api.herokuapp.com/countries" к листам Google и хотите обновлять его ежечасно или как только API страница обновляется . Прошел различные уроки, но нужна помощь в разборе и выполнении в качестве первого таймера.

Пожалуйста, попробуйте и осуществите, используя вышеупомянутую ссылку API. Заранее спасибо!

Ответы [ 2 ]

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

Если вы не хотите что-либо кодировать самостоятельно, просто подключите свою веб-страницу напрямую (https://coronavirus-19-api.herokuapp.com) до https://sheet2api.com/.

This генерирует REST API из вашего Google Sheet и выполняет для вас все обновления в режиме реального времени.

Если вы действительно хотите сохранить URL-адрес API как https://coronavirus-19-api.herokuapp.com/countries, тогда вы можете просто прокси через него перейти к приложение внешнего интерфейса.

Надеюсь, что это помогло.

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

То, что вы спрашиваете, слишком широкое. Но я могу показать вам, как получить данные и проанализировать их, используя python. Код выглядит следующим образом:

    import json
    import requests
    from pprint import pprint

    data = requests.get("https://coronavirus-19-api.herokuapp.com/countries")
    data = json.loads(data.text)
    pprint(data[0])
    print("\n\n",data[0]["country"])

Здесь я извлекаю данные, предоставленные API, и анализирую их с помощью json. А затем я напечатал первый указатель списка, а затем название страны в этом указателе. Выходные данные выглядят следующим образом:

{'active': 809939,
 'cases': 1002529,
 'casesPerOneMillion': 0,
 'country': 'North America',
 'critical': 16346,
 'deaths': 57017,
 'deathsPerOneMillion': 0,
 'recovered': 135573,
 'testsPerOneMillion': 0,
 'todayCases': 6192,
 'todayDeaths': 822,
 'totalTests': 0}


 North America

Этот сайт может помочь вам выяснить, как данные хранятся в файле json.

И выполнить this чтобы начать работу с api листов.

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