thecatjson

The Cat Json

Returns json result of random cat images instead of xml

In [26]:
import json
import requests
import xmltodict
from flask import Flask, jsonify
from flask_restful import Resource, Api
import random
In [27]:
app = Flask(__name__)
api = Api(app)
In [28]:
catreq = (requests.get('http://thecatapi.com/api/images/get?format=xml&results_per_page=50'))
In [29]:
catxt = catreq.text
In [30]:
catdict = xmltodict.parse(catxt)
In [31]:
caim = catdict['response']['data']['images']['image']
In [32]:
class HelloWorld(Resource):
    def get(self):
        jsdump = caim[random.randint(0,49)]

        return (json.loads(json.dumps(jsdump)))
In [33]:
api.add_resource(HelloWorld, '/')
In [34]:
if __name__ == '__main__':
    app.run(debug=True)
An exception has occurred, use %tb to see the full traceback.

SystemExit: 1
To exit: use 'exit', 'quit', or Ctrl-D.
In [ ]:
 

Comments

Comments powered by Disqus