Example #1
0
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