def get(self): # user_key = self.request.get('user_key') user_key = "ag5kZXZ-YW5kcml5Ym9va3IjCxIIY2xzX25hbWUiBFVzZXIMCxIEVXNlchiAgICAgOqgCgw" if not user_key: return user = User.get(user_key) self._fetch_parse(user) return
def post(self): user_key = self.request.get('user_key') if not user_key: return user = User.get(user_key) action = self.request.get('action') if action == 'fetch': # load from douban # however, this won't be called now, since the fetching is done outside task queue self._fetch(user) elif action == 'parse': # parse and save into datastore self._parse(user) elif action == 'fetch_parse': # fetch and parse in one loop self._fetch_parse(user) return