Я хочу подключиться к API и извлечь данныеPython

Программы на Python
Ответить
Anonymous
 Я хочу подключиться к API и извлечь данные

Сообщение Anonymous »

Я выполняю свой собственный аналитический проект Python по сбору и анализу данных из этого источника открытых данных:
(https://data.gov.ie/dataset?q= homeless&api=true&sort=score+desc%2C+metadata_created+desc&theme=Housing)
Я никогда раньше не работал с API или JSON.. вся информация на У видео Google или YouTube всегда есть ключ API.. но я не знаю, как его получить
пока я сделал это:

Код: Выделить всё

import requests
import pandas as pd
import time

API_KEY = requests.get('https://data.gov.ie/dataset?q=homelessness&api=true&theme=Housing&sort=metadata_modified+desc')
API_KEY.status_code
# this returns 200 which from google means connected status correct

Тогда я пишу это:

Код: Выделить всё

#make api call
response = API_KEY.json()

и получайте ошибки:

Код: Выделить всё

JSONDecodeError                           Traceback (most recent call last)
~/opt/anaconda3/lib/python3.9/site-packages/requests/models.py in json(self, **kwargs)
970         try:
--> 971             return complexjson.loads(self.text, **kwargs)
972         except JSONDecodeError as e:

~/opt/anaconda3/lib/python3.9/json/__init__.py in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
345             parse_constant is None and object_pairs_hook is None and not kw):
--> 346         return _default_decoder.decode(s)
347     if cls is None:
...
...
...
О проекте:
Что я хочу, чтобы он был связан с данными о бездомных в Ирландии (я бы хотел, чтобы данные можно было легко обновлять для автоматического обновления в будущем, но это позже .. пока не знаю, как это сделать).
Ирландия переживает серьезный кризис с бездомностью и жильем в целом, и мне хотелось бы увидеть, как ситуация ухудшилась с годами, и визуализировать это. Возможно, вы получите некоторое представление о масштабе проблемы.
После того, как я проведу некоторую работу над проектом, я импортирую данные в таблицу, чтобы выполнить дополнительную визуализацию, а затем опубликую свой отчет в своем LinkedIn.
Возможно, вы Можете ли вы посоветовать мне, следует ли мне пытаться работать с CSV или JSON?
Любая помощь, как всегда, будет искренне оценена.

Подробнее здесь: https://stackoverflow.com/questions/757 ... t-the-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»