Nerdologiatron 2.0
Serviço para filtrar comentários de um vídeo no Youtube utilizando a API v3.
Importante: Desenvolvido para Node.js a partir da versão 7.
Configuração
Para utilizar o recurso, é necessário possuir o ID do vídeo que será acompanhado e uma Chave de API.
ID do Vídeo
Para obter a ID do vídeo, basta acessar o endereço do mesmo e abstrair de sua URL. O mesmo estará localizado
logo após o https://www.youtube.com/watch?v=
:
Chave de API
Para obter uma Chave de API siga os seguintes passos:
- Acesse Google API Console
- Crie um novo Projeto
- Acesse no menu lateral a opção Painel
- Ative o YouTube Data API
- Acesse no menu lateral a opção de Credenciais
- Crie uma nova credencial de Chave de API
- Copie a chave e ignore a opção de restrição de acesso
Instalação
Para instalar, basta utilizar o comando via npm:
npm install nerdologiatron --save
API
new Nerdologiatron(key, video)
key
String - Chave de API para acesso aos recursos do YouTubevideo
Object - ID do vídeo a ser acompanhado
Construtor da classe, instanciando variáveis de controle.
nerdologiatron.load([success[, error]])
success
Function - Função a ser executada após o carregamento dos comentários com sucessoerror
Function - Função a ser executada caso ocorra algum erro
Realiza as chamadas para obter e armazenar todos os comentários do vídeo.
nerdologiatron.filter(exp, lines, remove)
exp
RegExp - Expressão regular responsável por filtrar as mensagenslines
Boolean - Indica se deve fragmentar as mensagens por quebra de linharemove
Boolean - Indica se deve remover as partes do texto que casam com a expressão regular
Filtra os comentários de acordo com um padrão determinado.
Retorna um Array contendo apenas os comentários filtrados.