Muito legal! Quando fiz o meu sistema de busca, também cogitei a possibilidade de usar a API do Tabnews. O problema é que eu não queria ficar limitado somente aos últimos posts, fosse por relevante ou recente, mas no fim não teve tanta diferença, já que o Google também faz um certo cálculo de relevância e eu não consigo pesquisar em 100% dos conteúdos. ¯\_(ツ)_/¯

Mas a parte que achei mais interessante de não utilizar a API do Tabnews, foi que aprendi sobre o porquê de não podermos extrair o conteúdo de um site através de requisições HTTP sem que tenha um servidor com um cabeçalho permitindo. Resumindo, é por motivos de segurança. Tem esse vídeo aqui explicando sobre isso.

agora que entrei no seu perfil, to vendo do que se tratava hehe.
ja tive muitos problemas com esse erro do video, mas sobre o seu sistema de busca, você fez ou ia fazer algo para o tabnews? ou era algum outro sistema?

Muito legal, eu sentia a falta dessa funcionalidade no site. Como faz para instalar?

Primeiramente você faz o download do projeto no github e extraia em algum lugar. Em seguida você abre o google chrome, clica nos 3 pontinhos a sua direita e entre em "Configurações", dentro de configurações, a sua esquerda tem um menu das configurações do google chrome, você procura a opção "Extensões" e clica, dentro de extensões a sua direita em cima no topo tem uma opção "Modo desenvolvedor", provavelmente esta desativa, se estiver, ative-a, logo apos ativar vai aparecer umas opções abaixo da caixa de pesquisa, você seleciona a opção "Carregar sem compactação", selecionando ela vai abrir uma tela pra você selecionar uma pasta, ai você procura o projeto que acaba de baixar do github e seleciona a pasta "tabnews serach" se a pasta não estiver com esse nome, você entra na pasta extraida que provavelmente ela estará la dentro. Pronto, agora é so abrir o tabnews.

é para Chrome ou firefox? ou os dois?