November 2018
Intermediate to advanced
360 pages
9h 36m
English
Let's take a look at the following steps:
import requestsdef do_request(service, a1=None, a2=None, a3=None, **kwargs): server = 'http://api.gbif.org/v1' params = '' for a in [a1, a2, a3]: if a is not None: params += '/' + a req = requests.get('%s/%s%s' % (server, service, params), params=kwargs, headers={'Content-Type': 'application/json'}) if not req.ok: req.raise_for_status() return req.json()
req = do_request('species', 'search', ...