Como Analisar Comentários no Canal usando a API do Youtube | Python na Prática #25
Вставка
- Опубліковано 27 лип 2024
- No Python na Prática de hoje, Hallison apresenta uma poderosa demonstração de como utilizar a API do UA-cam para ler e analisar os comentários feitos nos vídeos do seu canal. Através dessa API, ele mostra como armazenar esses comentários em um arquivo e processar o texto para resolver um problema específico relacionado à medição do engajamento em determinados temas abordados aqui no canal.
👉🏾 Se você está começando agora e precisa de uma base em programação, não deixe de conferir o nosso curso e aprenda a programar em "Python do Jeito Certo": go.pgdinamica.com/pythondojeit...
✌🏾 Membros do canal têm descontos especiais nos cursos, consulte a aba "comunidade"!
Neste vídeo, você vai aprender passo a passo como acessar o recurso CommentThreads da UA-cam Data API v3. Esse recurso permite a leitura dos comentários feitos em vídeos específicos de um canal, utilizando o identificador único do vídeo. Com o auxílio dessa API, você poderá incorporar funcionalidades normalmente encontradas no site do UA-cam em seu próprio site ou aplicativo.
A UA-cam Data API oferece suporte a uma variedade de métodos que possibilitam a recuperação, inserção, atualização e exclusão de vários tipos de recursos relacionados aos vídeos, como comentários, metadados e muito mais. Essa API é uma ferramenta essencial para desenvolvedores que desejam explorar e potencializar a interação com a plataforma do UA-cam. Não perca a oportunidade de aprender e aprimorar suas habilidades de programação com essa poderosa ferramenta!
Assista ao vídeo agora e descubra como a API do UA-cam pode ser utilizada para impulsionar o seu canal, oferecendo uma maneira eficiente e escalável de gerenciar e analisar os comentários dos seus vídeos. Aumente o engajamento da sua audiência e aprofunde a interação com seus seguidores, tudo isso com a ajuda do Python e da API do UA-cam!
Inscreva-se no nosso canal, deixe seu like e ative o sininho de notificações para não perder nenhum dos nossos próximos vídeos. Prepare-se para levar suas habilidades de programação Python para o próximo nível!
▶️ Confira a playlist completa Python na Prática: • Python na Prática
Referencias:
📌 Documentação da UA-cam Data API: developers.google.com/youtube...
📌 Código produzido no vídeo: github.com/programacaodinamic...
📌 Artigo sobre if _name_ == "__main__": / o-que-significa-if-nam...
0:00 Definindo o problema de interesse
0:58 Como criar uma chave de API no console da Google Cloud
2:40 Como ativar a UA-cam Data API v3 nos serviços da Google Cloud
3:28 Instalação da Google API Python Client em Ambiente Virtual
6:35 Documentação da CommentThreads (UA-cam Data API)
11:00 Como fazer requisição GET usando o método list da CommentThreads
13:00 Fazendo parse da resposta da requisição e pegando o texto do comentário (textDisplay)
14:51 Salvando os comentários de um vídeo em um arquivo de texto com Python
16:32 Paginando resultados usando o nextPageToken na requisição
18:14 Executando o programa e medindo engajamento dos inscritos nas hashtags
22:21 Tratando as strings para identificar textos com maiúsculas e minúsculas diferentes
23:23 Conclusões e possibilidades
▶️ Outros conteúdos que podem te interessar:
1. Consumindo dados da API do UA-cam com Python • Consumindo dados da AP...
2. Como Ler e Escrever ARQUIVOS em PYTHON • Como Ler e Escrever AR...
3. Como Criar AMBIENTE VIRTUAL para PYTHON e Para que Servem Ambientes Virtuais • Como Criar AMBIENTE VI...
4. Meu 3º ano de DOUTORADO no IMPA, Estágio na Meta, Artigo no SIBGRAPI e + • Meu 3º ano de DOUTORAD...
📚 Livro para estudar Bancos de Dados - amzn.to/3Hjjusc
📚 Livros recomendados de Data Science: amzn.to/2XZyxUr
📚 Livros de Algoritmos e Estruturas de Dados: amzn.to/3d5wK4m
SetUp - Equipamentos: amzn.to/37Cg3N2
🟣 Canal na Twitch para lives: / pgdinamica
🟦 Canal do Telegram para receber todos os vídeos: t.me/pgdinamica
🥰 Se você gosta do nosso trabalho e acha relevante a nossa atuação no UA-cam, considere nos apoiar se tornando membro do canal: ua-cam.com/users/programacaodi...
✉️ E-mails:
- Propostas comerciais: pgdinamica@brunch.ag
- Demais assuntos: contato@programacaodinamica.com.br
👩🏾💻👨🏾💻 Confira mais conteúdo em nosso blog: / programacaodinamica
🔥 Faça parte da comunidade gratuita Programação Mais Dinâmica: bit.ly/pgsparkle (baixe o app e entre na comunidade)
TikTok: @pgdinamica
📸 Nos siga no Instagram: / pgdinamica
📸 @kizzy_terra @hallpaz
🐦 Nos siga no Twitter: / pgdinamica
🐦 @kizzy_terra @hallpaz
* Curta a Programação Dinâmica no facebook: pgdinamica
* Nosso repositório no Github: github.com/programacaodinamica
* Confira os artigos no Python Café: pythoncafe.com.br - Наука та технологія
Hallison, eu como um cara que tá ingressando agora em TI e já tendo 30 anos, em processo de mudança de carreira queria te dar os parabéns, você é muito didático, parabéns rapaz, fico feliz por assistir suas aulas. No momento estou fazendo curso da EBAC, e logo serei aluno da PD. Abraços pra vocês ❤
Muito obrigado, William!
👨🏾💻Código atualizado com as respostas aos comentários: github.com/programacaodinamica/youtube-explorer/blob/main/comments.py
⚠ Artigo com a explicação das alterações no código: medium.com/programacaodinamica/usando-a-youtube-data-api-para-ler-e-analisar-comentários-de-vídeos-f176e515300b
#API
Hallison, parabéns pela didática acima de tudo, a aula simplesmente flui. Quanto ao custo de raspagem de dados? Revirei a documentação mas não encontrei o que eu queria. Outro ponto, há possibilidade de raspagem ilimitada para projetos acadêmicos? Antes da compra do Twitter pelo Musk, existia o acesso ilimitado para projetos de pesquisa.
simples e didático. Parabéns
#medida
#api
#relatorio
Muito obrigado !
Tu é monstro lek
Muito obrigado!
Muito bom, não conhecia essa restrição do uso da chave API na GCP, vou lembrar disso a próxima vez que utilizar algum serviço de lá, vlw.
Uma dica, utilize o parâmetro fields na consulta pra retorna apenas o campo nextPageToken e o textDisplay dos itens, evitando informações desnecessárias no objeto.
#medida
Valeu, Edson!
Muuuuito bom!
#relatório
#medida
#API
Valeu!
Demais como de costume desse canal!
#relatorio
#medida
#API
Muito obrigado!
demais, Hallison! obrigado pela aula! #relatório
De nada! 😉 agradeço o comentário 🙌🏾
Show!
#medida
#relatorio
Valeu, Felipe!
Salvou meu TCC
Fico feliz em ter ajudado!
Aula show !
#relatorio
Obrigado!
Top essa aula! #Relatorio
😁🙌🏾
Ola! Boa noite! O que precisa ser modificado no codigo pra coletar mensagens do chat da live do youtube? Consegue ajudar? Obrigado!
Oi Amigo, preciso através desta API coletar os dados do chat de uma live stream do youtube através de um script node.js ou python. consegue ajudar? obrigado
Em sequência queria analisar as emoções mais frequentes nos comentarios
#API
show
Obrigado!
Opa, tudo bem?
Muito bom seu vídeo, me ajudou bastante mas ainda não é o que eu preciso, eu precisava retirar comentários de um chat de uma live do youtube, procurei na documentação e não encontrei, voce consegue me dar uma ajuda?
também preciso coletar as mensagens da live. você conseguiu?? porque o nosso amigo aqui do canal parece não querer ajudar..
#medida
Olá Hallison.
Aproveitando que você está falando de API do UA-cam, você saberia dizer como posso fazer via API uma postagem no feed do UA-cam como aqueles do tipo Facebook, apenas uma imagem e uma legenda?
Agradeço sua atenção e sucesso no canal.
Hallison, que vídeo show de bola, obrigado em compartilhar, estou aprendendo muito com vocês!
Sou iniciante, talvez seja uma pergunta muito básica, mesmo assim vou perguntar.
Essas consultas de API só consigo fazer em vídeos postados em meu canal ou posso pegar informações de vídeos que estão aqui postados no UA-cam?
Existe uma API que consiga pegar os dados abertos de qualquer vídeo postado?
Muito obrigado mesmo em compartilhar com agente tanto conhecimento.
Informações públicas, como as que você consegue ver na página do vídeo (título, descrição etc) podem ser consultadas por qualquer pessoa. A documentação da API especifica quando é necessário autorização especial.
@@pgdinamica Hallison, muito obrigado pela reposta! Uma outra dúvida é quanto aos custos envolvidos para consumir a API do UA-cam. Você tem algum vídeo ou material para indicar que deixa claro com funciona essa questão dos custos?
Mais uma vez parabéns pela didática, disponibilidade em compartilhar seu conhecimento!
Pessoal, obrigado pelo vídeo.
Poderiam fazer um com o Instagram?
Opa, obrigado pela sugestão!
#API #medida #relatório
Valeu!
Gostei muito, vou testar :) Outra coisa, será que ainda é possível como fazer scraping no Twitter? Depois de tanta coisa que eles implementaram na api ficou muito difícil, eu tentei ler a documentação, fazer a conta de desenvolvedor, mas toda hora tomei um erro como resposta. Ou se conhecerem algum site ou vídeo que já faça isso nessas novas regras, e me indicarem, fico agradecido.
Obrigado! Quanto ao Twitter, infelizmente não sei informar no momento, porque não mexi lá recentemente. No entanto, a API descrita no site oficial deveria ser o meio mais confiável de obter os dados, apesar das modificações e restrições pós Musk.
Anotamos a sugestão para um vídeo futuro.
Isso tudo vc consegue aprender lendo documentação? Tô precisando fazer algo mas tô com receio de ficar travado em documentação
Consegue sim.
Consigo usar a API da forma como foi ensinada no vídeo para pegar por exemplo o nome do canal e imagem do usuário do canal?
É bom verificar na documentação da última versão da API
#Medida
😁
Criei a minha Chave API com restrições, ativei ela e, embora na página de Credenciais do console do Google Cloud ela apareça como ativada (um ícone verdinho com uma marca de verificação), no meu código python sempre dá o erro http 400, dizendo que a minha chave API é inválida.
Acabei de descobrir que o problema está na chamada à variável de ambiente (do sistema) onde armazenei o valor da chave. Porque optei pela variável de ambiente.
Ufa! Consegui depois de 4 horas! hehehe
Que bom que conseguiu resolver! Fica um aprendizado importante que será útil em outras ocasiões. Bons estudos!
#relatorio
😉
#relatório
😉
#api
🙌🏾
Fosse jovem de novo ia querer ser como vc. Abç
🤙🏾
Essa API é gratuita?
Sim. Há uma quota de uso gratuito razoavelmente grande.
#medida
#api
🙌🏾
#relatório
🚀
#relatorio
🤘🏾
#api
🚀
#relatorio
\o/
#medida
🙌🏾
#medida
😉