Example #1
0
 def post(self):
     url = self.request.get('url')
     tag = self.request.get('tag')
     start_day = self.request.get('start_day')
     
     content = simplejson.loads(urlfetch.fetch(url, deadline=10).content)
     try:
         refinements = content['response']['refinementGroups'][0]['refinements']
         for section in refinements:
             t = TagHistory(
                 name=tag, 
                 related_section=section['displayName'],
                 data_date=datetime.datetime.strptime(start_day, "%Y-%m-%d"),
                 content_count=int(section['count']),
             )
             t.save()
     except KeyError:
         logging.error("no data for %s" % url)
     return self.response.out.write('done')