Ejemplo n.º 1
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     print jcp.get_article(u'イギリス')
     
     return None
Ejemplo n.º 2
0
    def solve(self):
        '''
        insert your code
        '''
        jcp = JawikiCountryParser()
        print jcp.get_article(u'イギリス')

        return None
Ejemplo n.º 3
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     p = re.compile(r'(={2,})\s*(.+?)\s*\1')
     for match in p.findall(article):
         print match[1], len(match[0])
     
     return None
Ejemplo n.º 4
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     p = re.compile(r'\[\[Category\:(.+)\]\]')
     for match in p.findall(article):
         print match.split('|')[0]
         
     return None
Ejemplo n.º 5
0
    def solve(self):
        '''
        insert your code
        '''
        jcp = JawikiCountryParser()
        article = jcp.get_article(u'イギリス')
        p = re.compile(r'(={2,})\s*(.+?)\s*\1')
        for match in p.findall(article):
            print match[1], len(match[0])

        return None
Ejemplo n.º 6
0
    def solve(self):
        '''
        insert your code
        '''
        jcp = JawikiCountryParser()
        article = jcp.get_article(u'イギリス')
        p = re.compile(r'\[\[Category\:(.+)\]\]')
        for match in p.findall(article):
            print match.split('|')[0]

        return None
Ejemplo n.º 7
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     bip = BasicInfoParser()
     bip.load(article)
     dic = bip.get_basic_info_dic()
     for k, v in dic.items():
         print k.encode('utf-8'), v.encode('utf-8')
     return None
Ejemplo n.º 8
0
    def solve(self):
        '''
        insert your code
        '''
        jcp = JawikiCountryParser()
        article = jcp.get_article(u'イギリス')
        p = re.compile(r'\[\[Category\:.+\]\]')
        for line in article.split('\n'):
            if p.match(line):
                print line

        return None
Ejemplo n.º 9
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     p = re.compile(r'\[\[Category\:.+\]\]')
     for line in article.split('\n'):
         if p.match(line):
             print line
         
     return None
Ejemplo n.º 10
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     bip = BasicInfoParser()
     bip.load(article)
     dic = bip.get_basic_info_dic()
     for k, v in dic.items():
         print k.encode('utf-8'), v.encode('utf-8')
     return None
Ejemplo n.º 11
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     bip = BasicInfoParser()
     bip.load(article)
     bip.remove_stress_expression()
     dic = bip.get_basic_info_dic()        
     for k, v in dic.items():
         print k, v
     
     return None
Ejemplo n.º 12
0
    def solve(self):
        '''
        insert your code
        '''
        jcp = JawikiCountryParser()
        article = jcp.get_article(u'イギリス')
        bip = BasicInfoParser()
        bip.load(article)
        bip.remove_stress_expression()
        dic = bip.get_basic_info_dic()
        for k, v in dic.items():
            print k, v

        return None
Ejemplo n.º 13
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     media = set()
     p1 = re.compile(ur'\[\[(File|ファイル):(.+?)(\|(.*)){2,}\]\]')
     for match in p1.findall(article):
         media.add(match[1])
     p2 = re.compile(ur'ファイル:(.+?)(\|(.*))+')
     for match in p2.findall(article):
         media.add(match[0])
     for elem in list(media):
         print elem
     return None
Ejemplo n.º 14
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     media = set()
     p1 = re.compile(ur'\[\[(File|ファイル):(.+?)(\|(.*)){2,}\]\]')
     for match in p1.findall(article):
         media.add(match[1])
     p2 = re.compile(ur'ファイル:(.+?)(\|(.*))+')
     for match in p2.findall(article):
         media.add(match[0])
     for elem in list(media):
         print elem
     return None
Ejemplo n.º 15
0
 def solve(self):
     '''
     insert your code
     '''
     jcp = JawikiCountryParser()
     article = jcp.get_article(u'イギリス')
     bip = BasicInfoParser()
     bip.load(article)
     bip.format()
     dic = bip.get_basic_info_dic()
     base_url = 'http://en.wikipedia.org/w/api.php?'
     params = {'action': 'query', 'prop': 'imageinfo', 'format': 'json', 'iiprop': 'url', 'titles': 'Image:{0}'.format(dic[u'国旗画像'])}
     json = requests.get(base_url, params=params).json()
     print json['query']['pages']['23473560']['imageinfo'][0]['url']
     
     return None