Baixando fotos e videos do Instagram com Python.

128 views1733 WordsCopy TextShare
Gato Programador
Baixando Fotos e Vídeos do Instagram Usando Python - Tutorial Fácil! Fala, pessoal! 👋 No vídeo de ...
Video Transcript:
E aí pessoal Beleza já vai preparando aí aquela xícara de café que a gente vai codar beleza eu tô aqui com uma interface que eu fiz rapidinho né eh deixa eu mostrar aqui para vocês tá aqui nossa interface em flat eu decidi usar o Framework né FL porque ele tem uma cara bem mais jovem né bem mais atual do que algumas interfaces gráficas aí né Beleza tá aqui né Beleza Tá tudo funcionando aqui certinho tal só falta a função mesmo que é para ele fazer né no caso aqui a gente vai a baixar e imagens
do Instagram tanto imagem quanto vídeo quanto Carrocel beleza E então vamos começar já fiz uns testes claro né tinha que fazer fiz uns testes aqui tá aqui dentro dessa pasta aqui testes e tudo mais mas a gente vai fazer aqui do zero Beleza então vamos lá se prepara aí vamos fazer vamos criar um documento aqui um arquivo tanto faz documento arquivo segue aí vamos vamos criar aqui Beleza deixa eu ver chamar de get api pronto get api né pronto a gente tem o get primeiro a gente vai importar o insta beleza Import Insta se você
não tiver simples né como todo mundo sabe deixa eu fechar aqui para ficar melhor como todo mundo sabe é só chegar aqui todo mundo quem já tem já é familiarizado com a linguagem né viip install insta instal pronto Dá um enter esperar instalar e tá tudo certo beleza então vamos prosseguir aqui além de de instalar a biblioteca a gente de instalar não perdão de importar a biblioteca a gente vai importar alguns erros também para fazer um tratamento né from insta insta loader ponto exceptions aqui a gente vai importar um erro que é perfil não existente
ou não encontrado e um outro que é perfil privado porque se for Privado não vai dar para baixar beleza Import profile aqui esse aqui e o Private né Private esse mesmo pronto tendo esses dois aqui vamos criar a função principal beleza Hum deixa eu ver get api pronto aqui a get api vai receber um valor que vai vir de lá do input né da da nossa interface que eu vou chamar de perfil e aqui Por enquanto só isso antes de tudo vamos criar uma Instância beleza vou chamar de ins né vai receber install Loader installer
com i maiúsculo pronto beleza pronto agora a gente já pode passar pra nossa função aqui de novo que a gente vai fazer aqui vai fazer um try né vai mandar tentar try Vamos criar aqui uma variável chamar de profile que vai receber instaloader pto profile P from eh from username beleza from username dentro desse from username dessa função a gente vai passar a Instância beleza in P com Text e o perfil beleza que é a função get ap recebe perfil pronto beleza passou o perfil tranquilo agora vamos vamos pro erro né vamos tratar o erro
accept perfil não existente né e aqui a gente vai retornar alguma coisa né return vamos botar aqui um app stram né perfil não encontrado eu não tô colocando acento pessoal porque meu teclado tá em inglês beleza e aqui é Private perfil né Private profile e aqui retorna F stram perfil privado beleza pronto até aqui tá tudo bem pronto a gente já tem isso aqui né a gente pode colocar até o nome do perfil aqui né para ficar mais legal né e eu acho que não como eu já fiz isso lá na função na parte visual
então a gente deixa aqui quietinho mesmo só essas informações agora vamos realmente fazer né a iteração ali nos posts da do perfil que a gente quer pegar as fotos né seja vídeo foto beleza para cada poste né vai ter vai ser um for em profile a indentação perdão indentação aqui Aí complica né profile ponto get post e agora a gente vai ver vericar [Música] verificar se é uma imagem beleza verificar se é uma imagem aí que que a gente faz aqui se post Type typ foi igual a grap é grap né grap Image grap image
Opa gra Mage e vamos pegar a Instância e down download download post esse aqui ó download post beleza e o que que vai dentro desse download post aqui PR post e o al vai ser o perfil perfil beleza pronto tranquilo a gente já sabe aqui que é uma imagem né se for essa imagem ele vai fazer download desses desses posts da pessoa beleza e vamos fazer só mais duas né que é para o para vídeo e para o Carrossel se se for post is vídeo A gente pode chegar aqui para adiantar pronto vou copiar mais
uma vez aqui só pra gente agora o Carrossel né que é aquelas imagens n que chama de álbum né el el post eh Type Type name grap grap slider na verdade é slide slider beleza slider e pronto vai fazer a mesma coisa tal e por último a gente vai dar um return né return que vai falar que né um string aqui mesmo download concluído [Música] concluo eu errando concluído download concluído pronto tá aqui nossa nossa função só isso mesmo se vocês aqui pessoal não precisa vocês usarem uma interface eu coloquei interface porque eu achei mais
legal mais interessante usar interface beleza mas vocês podem pegar esse código aqui e em vez de colocar né aqui print e tal para vocês ir acompanhando porém eu vou fazer um negocinho aqui a mais em alguns testes dependendo do vídeo dependendo do que ele baixe às vezes ele dá um erro ele chega até baixar Mas baixa todo todo mal baixado sei lá o que é que acontece Vem Com erros entendeu então quando eu coloquei para ele aguardar um segundo 2 segundos né Eh após baixar eh o post que a gente quer Eh ele baixou tudo
certinho beleza eu falei eu fiz alguns testes antes para ver e eu vou fazer isso aqui PR eh time Import slep pronto beleza e aqui slip aqui eu vou dar um segundo pra imagem paraa vídeo eu vou dar 2 segundos beleza para vídeo eu vou dar 2 segundos para vídeo e Carrossel pronto na verdade pessoal antes de pegar antes de pegar a conta n eu esqueci de de chamar a função aqui né então vamos aqui pronto Import Import deixa eu ver qual foi o nome que eu dei get api pronto get ap beleza aqui eu
já criei uma função aqui né que que vai acontecer aqui já cri uma chamado down get pi pon GPI que vai receber username PV beleza receber isso a gente eu vou mostrar aqui dentro né username p value e Down né que é a própria variável que tá guardando a a função então ela vai mostrar o retorno né da função lá vamos lá já já peguei o perfil aqui agora vamos fazer o teste colar vocês estão vendo que ele enche de coisa no console pessoal aqui ele já tá baixando ó e deu certo né Tá vendo
vocês aqui eh a gente baixou desse perfil aqui e download concluído deu certo para melhorar isso aqui né para não ficar esse negócio feio aqui enchendo o console de informação acho que desnecessária nesse caso aqui e apenas se você fosse usar né Tá só o console em si mas com interface gráfica eu acho Desnecessário né porque você não vai ver o console Então vamos vamos olhar aqui primeiro aqui pronto beleza Ele criou a pasta tá vendo criou a pasta tá aqui algumas informações tem as informações do do post em si né Tem tem o que
a pessoa escreveu na descrição da da imagem ou do vídeo talf dela não tinha vídeo né mas vamos resolver isso aqui vamos apagar aqui primeiro aí como é que a gente pode resolver isso aqui Import n de deixar ali o console todo sujo os pronto os e aqui a gente uma função botar limpar console beleza limpar console que que a gente vai fazer aqui vai fazer um comand coisa simples mesmo comand CLS né para quem tem Windows se os pname NT na verdade né pronto NT perdão esqueci o igual aqui por isso que ele T
dando erro senão Clear né pronto beleza aí vem aqui os ponto System e o Command beleza e aqui no for aqui em cima a gente chama a função limpar console beleza limpar console aqui vamos testar Mais Uma Vez vamos ver como é que vai se comportar aqui nosso pequeno software vocês estão vendo que já não fica mais aquele tanto de informação só fica uma informação né tal se você quiser deixar tudo limpo mas eu preferi colocar ali em cima porque ele deixa pelo menos uma informação e aqui download concluído da mesma forma beleza vamos dar
uma olhada aqui ele cria a pastinha mesmo e download tá aqui D imagem tudo mais tá vendo que a imagem tá em uma qualidade muito legal então porque a imagem foi colocada né na verdade o post tem uma imagem boa agora se a imagem for realmente ruim ele vai baixar a imagem que tiver lá mas tá aí mas é foi isso aí pessoal né usem usem com consciência não vai ficar baixando a foto do pessoal aí para para ficar fazendo fake beleza aqui o que me parece aqui parece ser gerado com inteligência artificial né por
algumas coisinhas aqui como eu trabalho com imagem Já tem um tempo dá para perceber algumas coisas né mas é isso aí né Se gostou deixa o like deixa o like aí para fortalecer e se inscreve aí no canal né vou est trazendo algumas coisinhas aí legal aí pra gente eh para pra gente ir aprendendo junto eu na verdade tem um tem um ano e pouco que eu tô estudando né Eh na área de programação eu faço faculdade de de ti e eu tô aprendendo aqui também beleza Tô aprendendo junto com vocês deixa aí no comentário
cara você pode usar isso e isso e aquilo tal beleza mas sempre com respeito porque respeito é a melhor forma né de se tratar a alguém né e é uma maneira inteligente
Related Videos
Calendário com Flet Python
20:44
Calendário com Flet Python
Gato Programador
356 views
Президент заявил о закрытии Балтийского моря. «Новости+», 3 января 2025 г.
25:12
Президент заявил о закрытии Балтийского мо...
Новости+ | TV3 Plus Latvija
25,968 views
React, Figma, TailwindCSS: Website Completo em Tempo Real - Parte 3
1:13:39
React, Figma, TailwindCSS: Website Complet...
Jaime Neves
176 views
ТАКОЙ ФИЛЬМ ВЗОРВАЛ ВЕСЬ МИР! ПОЧТИ ВСЯ ПРАВДА Мелодрамы 2024, фильмы новинки
3:01:30
ТАКОЙ ФИЛЬМ ВЗОРВАЛ ВЕСЬ МИР! ПОЧТИ ВСЯ ПР...
FilmFilms
227,474 views
LLM + RAG: ингредиенты приготовления умного ИИ-ассистента
31:48
LLM + RAG: ингредиенты приготовления умног...
Клуб разработчиков СПб
916 views
Первый удар России принимает Балтия. Разбор отработанных сценариев
13:44
Первый удар России принимает Балтия. Разбо...
Продолжение следует
233,190 views
Want to make a video chat app? Watch this video for WebRTC!
1:22:35
Want to make a video chat app? Watch this ...
Good Morning Developers
48,849 views
1 9 8 8 FEELING // Synthwave, Dreamwave, Vaporwave, Chillsynth
30:15
1 9 8 8 FEELING // Synthwave, Dreamwave, V...
Frequency
327,431 views
Como Instalar Python e Visual Studio Code no Windows | Python do Jeito Certo 2.0
17:23
Como Instalar Python e Visual Studio Code ...
Programação Dinâmica
44,055 views
I Redesigned the ENTIRE YouTube UI from Scratch
19:10
I Redesigned the ENTIRE YouTube UI from Sc...
Juxtopposed
947,252 views
Ура! 🎉 С наступившим 2025! Новые Русские Бабки и Все Звёзды Юмора – Измайловский парк. 😂✨
1:24:06
Ура! 🎉 С наступившим 2025! Новые Русские ...
BEST MUSIC
1,386,757 views
Criar um APK com a Biblioteca Flet!  (Python)
17:26
Criar um APK com a Biblioteca Flet! (Python)
Gato Programador
212 views
Новый год 2025 на ТНТ "ComedyVision!" @ComedyClubRussia
1:16:27
Новый год 2025 на ТНТ "ComedyVision!" @Com...
Comedy Club
2,878,096 views
I built a REAL Desktop App with both Tauri and Electron
12:22
I built a REAL Desktop App with both Tauri...
Bufferhead
91,219 views
Pārskats par karu Ukrainā kopā ar Igoru Rajevu (3. janvāris)
24:49
Pārskats par karu Ukrainā kopā ar Igoru Ra...
Igors Rajevs
3,031 views
Python laid waste to my C++!
17:18
Python laid waste to my C++!
Sheafification of G
178,287 views
Эстонцы поют «БЕЛЫЕ РОЗЫ» / Новогодний концерт / Новый Год 2025
11:14
Эстонцы поют «БЕЛЫЕ РОЗЫ» / Новогодний кон...
Clownbox World Travel
12,528 views
How To Get Instagram Api Key 2024! (Full Tutorial)
8:14
How To Get Instagram Api Key 2024! (Full T...
Easy Solution
20,713 views
Full NixOS Guide: Everything You Need to Know in One Place!
30:11
Full NixOS Guide: Everything You Need to K...
Ampersand
88,989 views
Copyright © 2025. Made with ♥ in London by YTScribe.com