Bom, não é lá tão deseafiador se o código fonte nunca mudar tanto, mas se mudar, tu vai notar que a cada manutenção o seu código vai ficar cada vez mais confuso e sujo... Quis trazer esse desafio para monstrar um framework JavaScript que eu comecei a desenvolver no ano passado. Nele eu trago uma form padronizada e opinada de lidar com parsing de conteúdos extraídos, separando em modelos que podem ser alinhados e no final tu sai com dados mais ou menos estruturados, quase prontos para uso.
Respondendo a "Não implementei, mas porque isso seria desafiador?" dentro da publicação [DESAFIO] Utilize técinicas de Web Scraping para Extrair Dados
1
2
Hummm entendi seu ponto, e realmente é um problema de RPA e scraping. Me parece uma boa seu framework.