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
  • Наука та технологія

КОМЕНТАРІ • 76

  • @williamcandido4377
    @williamcandido4377 Рік тому +4

    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 ❤

  • @pgdinamica
    @pgdinamica  Рік тому +2

    👨🏾‍💻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

  • @DevSci
    @DevSci 2 дні тому

    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.

  • @adaobas
    @adaobas Рік тому

    simples e didático. Parabéns
    #medida
    #api
    #relatorio

  • @danielmelo9744
    @danielmelo9744 11 місяців тому +1

    Tu é monstro lek

  • @edsonmartinelli
    @edsonmartinelli Рік тому +1

    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

  • @rafaelfranca8394
    @rafaelfranca8394 Рік тому

    Muuuuito bom!
    #relatório
    #medida
    #API

  • @yagamiraitopaulo
    @yagamiraitopaulo Рік тому

    Demais como de costume desse canal!
    #relatorio
    #medida
    #API

  • @joaoleonardo6004
    @joaoleonardo6004 Рік тому

    demais, Hallison! obrigado pela aula! #relatório

    • @pgdinamica
      @pgdinamica  Рік тому

      De nada! 😉 agradeço o comentário 🙌🏾

  • @felipecvf
    @felipecvf Рік тому +1

    Show!
    #medida
    #relatorio

  • @danielmelo9744
    @danielmelo9744 11 місяців тому

    Salvou meu TCC

    • @pgdinamica
      @pgdinamica  11 місяців тому

      Fico feliz em ter ajudado!

  • @elizabethregina7911
    @elizabethregina7911 Рік тому

    Aula show !
    #relatorio

  • @marcossilva-ej4xh
    @marcossilva-ej4xh Рік тому

    Top essa aula! #Relatorio

  • @JogandocomPapai
    @JogandocomPapai 5 місяців тому

    Ola! Boa noite! O que precisa ser modificado no codigo pra coletar mensagens do chat da live do youtube? Consegue ajudar? Obrigado!

  • @MinhaFeMoveMontanhas
    @MinhaFeMoveMontanhas 6 місяців тому

    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

  • @rodneyneville6366
    @rodneyneville6366 Рік тому +1

    Em sequência queria analisar as emoções mais frequentes nos comentarios

  • @rodrigomartins6906
    @rodrigomartins6906 Рік тому

    #API

  • @Anderson_Souza1
    @Anderson_Souza1 Рік тому

    show

  • @thiagosantos3345
    @thiagosantos3345 11 місяців тому +1

    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?

    • @MinhaFeMoveMontanhas
      @MinhaFeMoveMontanhas 6 місяців тому

      também preciso coletar as mensagens da live. você conseguiu?? porque o nosso amigo aqui do canal parece não querer ajudar..

  • @thamarapauladias2893
    @thamarapauladias2893 9 місяців тому

    #medida

  • @heliocorrei
    @heliocorrei 9 місяців тому

    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.

  • @mathias784
    @mathias784 2 місяці тому

    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.

    • @pgdinamica
      @pgdinamica  2 місяці тому

      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.

    • @mathias784
      @mathias784 2 місяці тому

      @@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!

  • @davidg9469
    @davidg9469 Рік тому

    Pessoal, obrigado pelo vídeo.
    Poderiam fazer um com o Instagram?

  • @elielsouza1941
    @elielsouza1941 Рік тому

    #API #medida #relatório

  • @omau
    @omau Рік тому

    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.

    • @pgdinamica
      @pgdinamica  Рік тому +1

      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.

  • @Tiltaique
    @Tiltaique 2 місяці тому

    Isso tudo vc consegue aprender lendo documentação? Tô precisando fazer algo mas tô com receio de ficar travado em documentação

  • @brenofreitasdev
    @brenofreitasdev 22 дні тому

    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?

    • @pgdinamica
      @pgdinamica  19 днів тому +1

      É bom verificar na documentação da última versão da API

  • @vinisantos5460
    @vinisantos5460 Рік тому

    #Medida

  • @daxvolger6028
    @daxvolger6028 6 місяців тому

    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

    • @pgdinamica
      @pgdinamica  6 місяців тому +1

      Que bom que conseguiu resolver! Fica um aprendizado importante que será útil em outras ocasiões. Bons estudos!

  • @rodrigomartins6906
    @rodrigomartins6906 Рік тому

    #relatorio

  • @moreirajesse
    @moreirajesse Рік тому

    #relatório

  • @Anderson_Souza1
    @Anderson_Souza1 Рік тому

    #api

  • @marcelo5688
    @marcelo5688 Рік тому

    Fosse jovem de novo ia querer ser como vc. Abç

  • @user-gs8ef9fb7s
    @user-gs8ef9fb7s 9 місяців тому

    Essa API é gratuita?

    • @pgdinamica
      @pgdinamica  9 місяців тому

      Sim. Há uma quota de uso gratuito razoavelmente grande.

  • @rodrigomartins6906
    @rodrigomartins6906 Рік тому

    #medida

  • @vinisantos5460
    @vinisantos5460 Рік тому

    #api

  • @Anderson_Souza1
    @Anderson_Souza1 Рік тому

    #relatório

  • @ricardoluiz1610
    @ricardoluiz1610 Рік тому

    #relatorio

  • @osvaldopereirabento4814
    @osvaldopereirabento4814 Рік тому

    #api

  • @tiagaum1291
    @tiagaum1291 Рік тому

    #relatorio

  • @sommelierdeconteudo
    @sommelierdeconteudo Рік тому

    #medida

  • @guilhermereis1218
    @guilhermereis1218 Рік тому

    #medida