Question: How to use json apis python? In Python: Using the same function as part 1, implement functionality to handle requests of the form {request:reviewsByID,ID:ubit} to

How to use json apis python?

In Python:

Using the same function as part 1, implement functionality to handle requests of the form "{request:reviewsByID,ID:ubit}" to return a list of the favorite movies of the person with the given ubit. Their favorite movie(s) is the one returned by their api with the highest rating. If there is a tie for the highest rating, return all movies in the tie for highest rating. Even if there is only one top movie, return it in a list and convert it into JSON. If there is one top movie and it is fight club, the returned list should look like this: "['fight club']". API call: "http://www-student.cse.buffalo.edu/~/cgi-bin/interface.cgi?request=getReviews". You will access the requested API through a url of this form. The result will be returned as a JSON string which must be converted into a python dictionary. If the JSON result is in a string named "result" then you will convert it into a dictionary by calling "json.loads(result)".

Part1 and part2 code is like this:

import json import

urllib.request

def handleRequest(request):

reviews={ "Pulp Fiction":[9,"Love the joke Uma Thurman tells John Travolta after she overdosed and he drove her home, made the whole movie"] "The Babadook":[7, "Scary movie, interesting plot, but the ending is a complete let down"] "Taladega Nights":[9,"Hilarious movie, Will Ferrell makes me laugh everytime"] } #break down request and find out what its asking for... if request["request"]=="getReviews": #part one code here return json.dumps(reviews) elif request["request"]=="reviewsByID": #part two code here ubit= request["ID"] theRequest="http://www-student.cse.buffalo.edu/~" + ubit + "/cgi-bin/interface.cgi/?request=getReviews" result=urrlib.request.urlopen(theRequest).read().decode('utf-8') classDict=json.loads(result) Can someone help with this part?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!