Many Internet websites provide a web services interface through their REST APIs. Flickr, a famous photo sharing website, has a REST interface. Let's try to gather some photo information to build a specialized database or other photo-related application.
We need the REST URLs for making the HTTP requests. For simplicity's sake, the URLs are hard coded in this recipe. We can use the third-party requests
module to make the REST requests. It has the convenient get()
, post()
, put()
, and delete()
methods.
In order to talk to Flickr web services, you need to register yourself and get a secret API key. This API key can be placed in a local_settings.py
file or supplied via the command line.
Listing 8.4 gives the code for collecting some photo information from Flickr using REST, as shown:
#!/usr/bin/env python # Python Network Programming Cookbook -- Chapter – 8 # This program is optimized for Python 2.7. # It may run on any other...