class BaseKeyworder(object): def __init__(self): self._br = Browser() def _add_recomm(self, gag_id, word_str, user_id, user_key): args = { 'gag_id': gag_id, 'word_str': word_str, 'user_id': user_id, 'valid_key': user_key, } url = 'http://disa.csie.org:5566/lookup/explain/query/?' + urllib.urlencode(args) content = self._br._get_page_content(url) result = json.loads(content) return result['status'] == 'OKAY' def _add_keyword(self, gag_id, keyword): for robot in config.robots: success = self._add_recomm(gag_id, keyword, robot[0], robot[1]) assert success