def post(self):
feedback = 'wait'
user_id = self.get_argument('user_id', 0)
object_type = self.get_argument('object_type', 0)
group_type = self.get_argument('group_type', 0)
order_by = self.get_argument('order_by', 0)
tag = self.get_argument('tag', 0)
key = ' '.join((user_id, object_type, group_type, order_by, tag))
file_path = os.path.join(options.config['root_path'], 'data', key + '.json')
handling = options.handling
if not os.path.exists(file_path):
if key not in handling:
yield grab(user_id=user_id, object_type=object_type,
group_type=group_type, order_by=order_by, tag=tag)
options.handling.append(key)
else:
if key in handling:
options.handling.remove(key)
items = json.load(open(file_path, 'r'))
if time.strftime('%Y-%m-%d', time.localtime(time.time())) != items[0]:
yield grab(user_id=user_id, object_type=object_type,
group_type=group_type, order_by=order_by, tag=tag)
if len(items) <= 1:
feedback = '404'
else:
feedback = items
respon_json = escape.json_encode(feedback)
self.write(respon_json)
评论列表
文章目录