Yara (Yet Another RSS Aggregator) é um agregador de RSS embutido rápida e analisador. Yara é escrito em C ++ e expõe uma API muito simples em C.
Yara é projetado para ser o mais rápido possível, ainda ser utilizável e de fácil manutenção. Algumas das opções para o analisador eo processador foram feitas exclusivamente para a velocidade:
· Yara usa o parser XML Expat, que é o analisador XML mais rápido que eu sei.
Embora Expat não é nem um nem um parser SAX DOM, ele se adapte a sua finalidade exatamente e é o padrão de fato para análise XML rápido.
· Yara usa modelos para renderização, em que ele substitui tags com o conteúdo do que é encontrado no fluxo RSS.
Para renderizar um fluxo RSS, ele procura no modelo para marcas que se parecem com isto: __ $$ __ $$ tagname. Em seguida, usa um hash perfeito, gerado pelo GNU gperf, para procurar a função a ser usada para inserir qualquer que seja a tag corresponde a, e inserções de tudo o que precisa inserir.
Isso significa que esse representante de RSS não necessariamente tornar RSS em HTML: você poderia, se quisesse, usá-lo para gerar o código C que estaticamente contém o feed RSS.
Análise é feita em duas etapas: primeiro, o fluxo RSS é analisado, em seguida, o modelo é usado para gerar um cabeçalho, cada item encontrado na corrente, e um rodapé. Por conseguinte, o molde é composto por um texto do molde para todos os três.
Yara não vai baixar o fluxo para você: a maioria das ferramentas RAD, quadros, etc. vêm com métodos de fácil utilização para baixar arquivos da internet, então eu não vejo uma necessidade imediata para implementar isso.
Yara vem com um aplicativo de exemplo, que é um RSS visualizador autônomo escrito em Turbo C ++. O espectador carrega a DLL analisador / processador de forma dinâmica, que se destina a demonstrar não só que a DLL pode ser compilado com um compilador C ++ diferente, mas que ele pode ser usado como um plug-in para as suas aplicações.
O que há de novo nesta versão:
· Esta versão adiciona suporte para geração de feeds RSS, com uma classe Generator e uma API C.
· Este foi desenvolvido para inclusão como um plug-in em RetroShare (http://retroshare.sf.net) para postar Off-url-Links do http://offsystem.sf.net a Web logs e placas com RSS.
Detalhes de Software:
Versão: 1.1.00
Data de upload: 2 Jun 15
Licença: Livre
Popularidade: 2
Comentários não encontrado