예제 #1
0
파일: scrapers.py 프로젝트: idlweb/scrapeit
    def __next__(self):
        row = DictReaderInsensitive.__next__(self)

        if 'commissario' in row['descrizione_carica'].lower():
            row['codice_fiscale'] = "{cognome} {nome}".format(**row)
        else:
            try:
                row['codice_fiscale'] = "{cognome} {nome} {data_nascita} {desc_sede_nascita} {sesso}".format(**row)
            except DataScraperException as e:
                return  (e, row)

        row['istituzione'] = self.institution
        row['unique_id'] = self.get_unique_id(row)

        return row
예제 #2
0
    def __next__(self):
        row = DictReaderInsensitive.__next__(self)

        if 'commissario' in row['descrizione_carica'].lower():
            row['codice_fiscale'] = "{cognome} {nome}".format(**row)
        else:
            try:
                row['codice_fiscale'] = "{cognome} {nome} {data_nascita} {desc_sede_nascita} {sesso}".format(
                    **row)
            except DataScraperException as e:
                return (e, row)

        row['istituzione'] = self.institution
        row['unique_id'] = self.get_unique_id(row)

        return row
예제 #3
0
    def __next__(self):
        row = DictReaderInsensitive.__next__(self)
        carica = row['descrizione_carica'].lower()
        if 'commissario' in carica or 'commissione' in carica:
            row['codice_fiscale'] = "{0}{1}---------C".format(
                codice_cognome(row['cognome']), codice_nome(row['nome']))
        else:
            try:
                row['codice_fiscale'] = self.get_codice_fiscale(**row)
            except DataScraperException as e:
                return (e, row)

        row['istituzione'] = self.institution
        row['unique_id'] = self.get_unique_id(row)

        return row
예제 #4
0
파일: scrapers.py 프로젝트: idlweb/scrapeit
    def __next__(self):
        row = DictReaderInsensitive.__next__(self)
        carica = row['descrizione_carica'].lower()
        if 'commissario' in carica or 'commissione' in carica:
            row['codice_fiscale'] = "{0}{1}---------C".format(
                codice_cognome(row['cognome']),
                codice_nome(row['nome'])
            )
        else:
            try:
                row['codice_fiscale'] = self.get_codice_fiscale(**row)
            except DataScraperException as e:
                return  (e, row)

        row['istituzione'] = self.institution
        row['unique_id'] = self.get_unique_id(row)

        return row
예제 #5
0
파일: scrapers.py 프로젝트: idlweb/scrapeit
 def __init__(self, f, institution=None, **kwargs):
     DictReaderInsensitive.__init__(self, f, **kwargs)
     self.institution = institution
예제 #6
0
 def __init__(self, f, institution=None, **kwargs):
     DictReaderInsensitive.__init__(self, f, **kwargs)
     self.institution = institution