CKAN Filedownload с API

Я создал ckan-сервер со всеми необходимыми плагинами. На сервере есть контент (.csv-файлы). Теперь я хотел бы скачать определенный.csv-файл, чтобы изменить его локально и загрузить его снова.

Но у меня нет идеи, как загрузить полный файл с помощью ckan-API.

Кто-нибудь может мне помочь?

1 ответ

Решение

package_show Вызов API скажет вам URL для CSV, чтобы вы могли скачать его.

например, этот набор данных: http://data.gov.uk/dataset/uk-open-access-non-vosa-sites доступен в API по адресу: http://data.gov.uk/api/action/package_show?id=uk-open-access-non-vosa-sites что приводит к чему-то вроде:

{
  "help": "http://data.gov.uk/api/3/action/help_show?name=package_show",
  "success": true,
  "result": 
  {
    "name": "uk-open-access-non-vosa-sites",
    "license_title": "UK Open Government Licence (OGL)",
    "resources": [
        {
            "description": "A list of Authorised Testing Facilities (ATFs) and DVSA test stations ",
            "format": "CSV",
            "url": "http://dft.gov.uk/vosa/images/Find%20your%20nearest%20ATF%20or%20VOSA%20test%20station.csv",
            "id": "bd9aaa9f-2a9c-45f8-8246-6b99dd78208a",
            "resource_type": "file",
        }
    ]
  }
}

из которого вы можете увидеть URL http://dft.gov.uk/vosa/images/Find%20your%20nearest%20ATF%20or%20VOSA%20test%20station.csv которую вы можете скачать, например, используя wget:

wget http://dft.gov.uk/vosa/images/Find%20your%20nearest%20ATF%20or%20VOSA%20test%20station.csv
Другие вопросы по тегам