subsecao += 1 pos = doc.find('<p', pos) elif tag[:3] == 'Art': artigo += 1 idt += 1 subartigo, inciso, paragrafo, alinea = 0, 0, 0, 0 if artigo == 82: artigo = 86 elif artigo == 140: artigo = 142 elif artigo == 145: artigo = 148 t = get_text(doc, pos) g.writerow([idt, ano, lei_id, situacao, livro, titulo, capitulo, secao, subsecao, artigo, subartigo, paragrafo, inciso, alinea, t]) pos = doc.find('<p', pos) if artigo == 30: pos = doc.find('<p', pos+1) elif artigo == 121: pos = doc.find('<p', pos+1) elif tag == 'SubArtigo': i = pos tmp = '' while doc[i] != '-': if doc[i] in '0987654321':
subsecao = 0 pos = doc.find('<p', pos) elif tag == 'Subseção': subsecao += 1 pos = doc.find('<p', pos) elif tag[:3] == 'Art': artigo += 1 idt += 1 subartigo, inciso, paragrafo, alinea = 0, 0, 0, 0 if artigo == 42: p = pos pos = doc.find('Art. 508', p) t = get_text(doc, p, doc.find('Art. 43')) else: t = get_text(doc, pos) g.writerow([idt, ano, lei_id, situacao, livro, titulo, capitulo, secao, subsecao, artigo, subartigo, paragrafo, inciso, alinea, t]) pos = doc.find('<p', pos) elif tag == 'SubArtigo': i = pos tmp = '' while doc[i] != '-': if doc[i] in '0987654321': tmp += doc[i] i += 1