import re

with open(r'D:\Evolução categorias\sistema_dfe.html', 'r', encoding='utf-8') as f:
    html = f.read()

scripts = list(re.finditer(r'<script[^>]*>(.*?)</script>', html, re.DOTALL))
s = scripts[1].group(1)
lines = s.split('\n')

# Mostrar todas as ocorrencias de const YRS
for i, line in enumerate(lines):
    if 'const YRS' in line:
        print(f'Linha {i+1}: {line.strip()}')
        for j in range(max(0,i-2), min(len(lines), i+3)):
            print(f'  ctx {j+1}: {lines[j][:100]}')
        print()
