Advertisement
Guest User

_get_game_data

a guest
Feb 15th, 2014
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. # Return Comic data
  2. def _get_game_data(comic_id):
  3.     comicdata = {}
  4.     comicdata["genre"] = "Comic"
  5.     comicdata["release"] = ""
  6.     comicdata["studio"] = ""
  7.     comicdata["plot"] = ""
  8.     try:
  9.         f = urllib.urlopen(comicvine_api_url+'/issue/4000-'+comic_id+'/?api_key='+comicvine_api_key+'&format=json&field_list=cover_date,description,volume,name,issue_number')
  10.         json = simplejson.loads(f.read())
  11.         f.close()
  12.         if ( json['results']['cover_date'] ):
  13.             comicdata["release"] = str(json['results']['cover_date'])[0:4]
  14.         if ( json['results']['description'] ):
  15.             p = re.compile(r'<.*?>')
  16.             comicdata["plot"] = p.sub('', unescape(json['results']['description'].encode('utf-8','ignore')))
  17.         if ( json['results']['volume'] ):
  18.             f = urllib.urlopen(str(json['results']['volume']['api_detail_url'])+'?api_key='+comicvine_api_key+'&format=json&field_list=publisher')
  19.             json2 = simplejson.loads(f.read())
  20.             f.close()
  21.             if (json2['results']['publisher']['name']):
  22.                 comicdata["studio"] = str(json2['results']['publisher']['name']).encode('utf-8','ignore')
  23.         return comicdata
  24.     except:
  25.         return comicdata
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement