コード例 #1
0
ファイル: revisions.py プロジェクト: slaporte/wapiti
    def extract_results(self, query_resp):
        ret = []
        # redirect_list = query_resp.get('redirects', [])  # TODO
        # redirects = dict([(r['from'], r['to']) for r in redirect_list])
        requested_title = self.input_param
        is_parsed = self.kwargs.get("rvparse", False)

        pages = query_resp.get("pages", {})
        for page_id, pid_dict in pages.iteritems():
            if int(page_id) < 0:
                continue
            rev_dict = dict(pid_dict)
            rev_dict.update(pid_dict["revisions"][0])
            revision = Revision.from_query(rev_dict, source=self.source, is_parsed=is_parsed)
            revision.req_title = requested_title
            ret.append(revision)
        return ret
コード例 #2
0
    def extract_results(self, query_resp):
        ret = []
        #redirect_list = query_resp.get('redirects', [])  # TODO
        #redirects = dict([(r['from'], r['to']) for r in redirect_list])
        requested_title = self.input_param
        is_parsed = self.kwargs.get('rvparse', False)

        pages = query_resp.get('pages', {})
        for page_id, pid_dict in pages.iteritems():
            if int(page_id) < 0:
                continue
            rev_dict = dict(pid_dict)
            rev_dict.update(pid_dict['revisions'][0])
            revision = Revision.from_query(rev_dict,
                                           source=self.source,
                                           is_parsed=is_parsed)
            revision.req_title = requested_title
            ret.append(revision)
        return ret