Eu dei uma breve olhada no código-fonte. O código de renderização e análise de HTML é uma parte essencial do elinks e, embora pareça modular, não é uma biblioteca separada. Pode ser possível separá-lo, mas não sem muito trabalho.
Se você está curioso, o arquivo src/README
fornece uma visão geral de como as várias partes dependem umas das outras. O código de processamento e análise de HTML está em src/document/
, mas também depende de src/viewer/
, src/config/
e outras partes do código.
Mas, para começar, veja se você pode obter elinks -dump
para fazer o que quiser. Boas ferramentas UNIX são projetadas para funcionar em conjunto com outras ferramentas, e é assim que o elinks fornece seu serviço de renderização sem ser um navegador interativo. Você provavelmente desejará usar um arquivo de configuração personalizado para controlar a aparência do despejo. Dê uma olhada em man 5 elinks.conf
, na seção document.dump
... e é claro man elinks
para ler as opções -dump
e -config-file
.