Fixed description tag error. Currently, having trouble with shopzilla websites because of encoding issues. Beautifulsoup cannot parse what is returned with page request because it is some weird encoding. I assumed it was utf-8 and tried to decode, but it has a fatal error trying to decode it that way. Otherwise, everything is working fine. It also doesn't collapse if it can't parse a page.
Updated the old JSON format to the format the backend is using, using their example code.
Changed the return value to conform to the updated JSON format. Also, made it a little clearer and added error handling.