In [3]:
import ckanapi

In [4]:
ckan = ckanapi.RemoteCKAN('https://data.noaa.gov/api/3')

In [7]:
search_params = {                                           
    'q': 'tags:"sea_water_temperature" AND metadata_modified:[2012-06-01T00:00:00.000Z TO NOW]',  
    'fq': 'res_format:HTML',                                
    'extras': {"ext_bbox":"-71.5,41.,-63,46.0"},                   
    'rows': 3                                                     
}
d = ckan.call_action('package_search', data_dict=search_params) 
print d['count']


---------------------------------------------------------------------------
CKANAPIError                              Traceback (most recent call last)
<ipython-input-7-b30fc0405ac8> in <module>()
      5     'rows': 3
      6 }
----> 7 d = ckan.call_action('package_search', data_dict=search_params)
      8 print d['count']

/home/usgs/miniconda/envs/ioos/lib/python2.7/site-packages/ckanapi/remoteckan.py in call_action(self, action, data_dict, context, apikey, files, requests_kwargs)
     81         else:
     82             status, response = self._request_fn(url, data, headers, files, requests_kwargs)
---> 83         return reverse_apicontroller_action(url, status, response)
     84 
     85     def _request_fn(self, url, data, headers, files, requests_kwargs):

/home/usgs/miniconda/envs/ioos/lib/python2.7/site-packages/ckanapi/common.py in reverse_apicontroller_action(url, status, response)
    129 
    130     # don't recognize the error
--> 131     raise CKANAPIError(repr([url, status, response]))

CKANAPIError: ['https://data.noaa.gov/api/3/api/action/package_search', 404, u'<html>\n <head>\n  <title>404 Not Found</title>\n </head>\n <body>\n  <h1>404 Not Found</h1>\n  The resource could not be found.<br /><br />\n\n\n\n </body>\n</html>']

In [8]:
import ckanclient


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-8-7ce092eeb4cc> in <module>()
----> 1 import ckanclient

ImportError: No module named ckanclient

In [ ]: