Python ile Instagram Bot Yazalım! [Python Otomasyon]

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024

ความคิดเห็น • 83

  • @suyunagidenadam552
    @suyunagidenadam552 2 ปีที่แล้ว +4

    hocam 1-2 çalıştırdıktan sonra nasıl oluyorsa instagram bir şekilde tespit ediyor ve sisteme desktop üzerinden girişi doğru şifre kombinasyonunu kullansanız bile kabul etmiyor. Doğrudan şifre hatalı uyarısı veriyor. Aynı şifreyle mobilden girilmesine izin veriyor.

  • @ilgincbilgiler8241
    @ilgincbilgiler8241 2 ปีที่แล้ว +9

    hocam selamlar, instagram bot dersinizi önce btk akademiden sonra da youtube üzerinden izledim ama ikisinde de hem instagram kodlarının değişmesi hem de python ve selenium kodlarınının değişmesi nedeniyle, mesela find_element(By.CLASS_NAME, "class name") artık böyle yazılması ve instagramda takipçilerin alınması kısmında ul ve li lerin altında olmaması ve bu yüzden takipçilerin alınamaması gibi birçok değişiklikden dolayı bir türlü tam olarak uygulayamadım, bu kurs güncellenecek mi acaba çünkü güncel hali olmadan şu anda kodlar çalışmıyor.

  • @kaan4900
    @kaan4900 2 ปีที่แล้ว +3

    Hocam selam bir sorum olucak ben PHP Laravel biliyorum az çok ancak Spring Boot'u tavsiye ettiler sizce Spring Boot mu Laravel mi tercih edersiniz? İkisini de öğreniyorum ancak çok kararsız kalıyorum proje çalışmalarında. React front end çerçevesini de kullanacağımızı göz önünde bulunudurursak web/mobile rest api için spring boot daha iyi bir tercih olabilir mi acaba?

  • @NSKisHERE
    @NSKisHERE ปีที่แล้ว +3

    1 yıl içerisinde birkaç yer değişmiş olmalı ki kodun aynısını yazsam birebir aynı yollardan gitsem dahi hatalar almaktayım, zamanında yakalayabilseymişim videoyu güzelmiş elinize sağlık.

    • @haylazcocukwf
      @haylazcocukwf 26 วันที่ผ่านมา

      peki buldun mu başka bir yerde bu kodu ?

  • @onurguzel16
    @onurguzel16 2 ปีที่แล้ว +8

    Hocam ağ yoğunluğu ve benzeri bilimum etmenlerden dolayı hardcoded olarak aralara yazdığınız "time.sleep(2)" satırlarındaki "2 saniye" süre açısından her daim garantili olarak yeterli gelmeyebilecektir. Onun yerine eğer mümkünse DOM Ready (document.readyState) gibi state-yönelimli bir yöntem daha makul olmaz mı? Veya bir sonraki ilgili elementin varlığını ve henüz yüklenip yüklenmediğini while döngüsü içinde "null (None)" değerine karşı bir koşul bloğu içinde kontrol etmek de mümkün olabilir gibi geldi bana. İyi çalışmalar dilerim. Selamlar.

    • @onurkarakaya95
      @onurkarakaya95 2 ปีที่แล้ว

      document.readyState te tam tutmayabiliyor. Completed donse bile. en temizi sayfa yuklendikten sonra nesnenin var olup olmadigini sorgulamak ona gore beklemek.

    • @monkmode9138
      @monkmode9138 2 ปีที่แล้ว +4

      Bunun için Selenium içindeki WebDriverWait komutu kullanılabilir.
      Örnek kullanımı:
      username_giris = WebDriverWait(self.driver,15).until(
      EC.presence_of_element_located((By.NAME, "username")))
      Bu aradığımız elementin tıklanılabilir hale gelmesini bekliyorsak da son kısımda
      EC.element_to_be_clickable komutunu kullanabiliriz.

    • @ErtugrulSert
      @ErtugrulSert ปีที่แล้ว

      @@monkmode9138 en temizi bu, eline sağlık

  • @kaganeylenoglu8591
    @kaganeylenoglu8591 10 หลายเดือนก่อน +1

    chromedriver 119 üst sürümleri yükleyemiyorum. Sanırım chrome test gibi bir şey çıkarmışlar ve artık driver gerekmeyecekmiş ama test driver yazılım ile konsoldan girmek gerekiyor ama bir türlü giremedim. frifoxa dönmek zorundayım yada apı girmem gerek , biraz daha araştıracağım.

    • @kaganeylenoglu8591
      @kaganeylenoglu8591 10 หลายเดือนก่อน

      güncelleme :çözdüm testing bölümündeki size hangisi uyuyor ise onu seçip direk url kopyalayacaksın direk zip iniyor;

  • @deliderler906
    @deliderler906 ปีที่แล้ว +5

    Hocam Python üzerinden sms bomber yapımını videosunu çeker misin?

  • @aydemir.98
    @aydemir.98 2 ปีที่แล้ว +1

    hocam şu Twitter botları nasıl oluyor? selenium ile yapılabilir mi yoksa ayrı bir yöntemi mi var?
    hani botun hesabını etiketliyoruz ve sayfa gelip alta yorum yazıyor ya
    mesela siyah beyaz fotolar icin renklendirme botu vs

    • @HarryPotter-ql5zr
      @HarryPotter-ql5zr 2 ปีที่แล้ว

      onlar twitter api ile yapılıyor. twitterdan da api almak baya uğraştırıyordu en son. ama alırsanız tweepy ile her şeyi yaparsınız. çok basit kütüphane.

    • @hexlity
      @hexlity ปีที่แล้ว

      Selenium kütüphanesi otomasyon işlemleri için kullanılıyor. Bot yazmak için tercih edilmez. Zaten gerekleri de karşılayamaz. API veya Cookie kullanın. Hazır kütüphaneler de vardır. Ancak bunların işlemleri gerçekleştirirken sizlere gerçekleştiğini gösteren Selenium gibi arayüzleri yoktur. İşlemleri direkt olarak http-request'ler ile hızlıca gerçekleştirirler.

  • @alifuatkaya9883
    @alifuatkaya9883 2 ปีที่แล้ว +1

    Merhaba hocam, bildirimleri aç kısmı ve sonraki takipçi listesi gibi yerlerde sürekli şu hatayı alıyorum. Yani tıklama yapamıyorum. Hata "No Such Element: Unable to locate element" Xpath, class name, element denememe rağmen hep bu hatayı alıyorum. Acaba ben mi yanlış yapıyorum?

    • @sadik_turan
      @sadik_turan  2 ปีที่แล้ว +1

      Element seçmede hata var. Html yapısı değişebiliyor ya da seçimde hata vardır test etmek lazım

    • @alifuatkaya9883
      @alifuatkaya9883 2 ปีที่แล้ว +1

      @@sadik_turan Hocam ne yaptıysam çözemedim sorunu. Internette aynı sorunu yaşayanların denedikleri yöntemleri de denedim. Son çare olarak webdriver sürümlerini değiştirdim yine sonuç alamadım. Sanırım instagram ile bir sorun var.

    • @monkmode9138
      @monkmode9138 2 ปีที่แล้ว +1

      Eğer web sayfası yüklenmeden veri çekmeye çalışıyorsan bu hatayı alırsın, time.sleep kısmını biraz uzalt veya daha garanti bir yöntem için WebDriverWait kullan. Örnek kullanım:
      username_giris = WebDriverWait(self.driver,15).until(
      EC.presence_of_element_located((By.NAME, "username")))
      Elementin tıklanılabilir hale gelmesini bekliyorsak da son kısımda
      EC.element_to_be_clickable komutunu kullanabiliriz.

    • @alifuatkaya9883
      @alifuatkaya9883 2 ปีที่แล้ว +2

      @@monkmode9138 Mehabalar, sorunu çözdüm. Ben Chrome tarayıcıdan xpath yolumu kopyalıyordum. Firefox ile xpath yolunu kopyaladım ve projemde kullandım, sorun çözüldü.

    • @enesdemirelx
      @enesdemirelx 2 ปีที่แล้ว

      @@monkmode9138 kanka bu yazdığın kod tam olarak ne işe yarıyor waitpageload gibi birşey mi

  • @ozaytopraktepe4123
    @ozaytopraktepe4123 ปีที่แล้ว

    hocam emeğiniz için teşekkürler, chome açıldıktan sonra herhangi bi işlem yapmıyor herhangi bir yere tıklayamıyorum, herşeyi doğru yapmama rağmen farklı sitelerdede denedim neden olabilir acaba

  • @nizamettinguler9266
    @nizamettinguler9266 2 ปีที่แล้ว +1

    File "c:\Users\Lenovo\Desktop\PYTHON\INSTAGRAM\APP.py", line 1, in
    from selenium import webdriver
    ModuleNotFoundError: No module named 'selenium'
    hocam nerde hata yapıyorum anlamadım yardımm

    • @kuzeygorgulu
      @kuzeygorgulu 2 ปีที่แล้ว

      Anladığım kadarıyla kütüphaneyi indirirken hata yapmışsınız. Selenium kütüphanesini tekrar temiz bir şekilkde indirmenizi öneririm.

    • @kaganeylenoglu8591
      @kaganeylenoglu8591 10 หลายเดือนก่อน

      sürüm kaç

  • @alitufan4206
    @alitufan4206 ปีที่แล้ว

    benim şöyle bir sorunum var
    BTK Akademi üzerinden eğitiminiz takip ediyorum, şu an eğitim 2019 a göre olduğu için birebir yazdığınız kodlarda hata alıyorum, güncelleyerek kodları çalıştırsam da instagram botu ile alakalı bir noktaya takıldım. Chrome üzerinden çalışıyorum, hesaba giriş yaptıktan sonra ekrana instagram üzerinden bilgileri hatırla ya da şimdi değil seçenekleri olan bir uyarı penceresi geliyor. Bu pencerenin "şimdi değil " seçeneğini html kaynağından xpath olarak kopyaladım, send_keys(ENTER) kullanarak da denedim click() olarak da denedim çalıştıramadım. Bunu çözebileceğim bir kod var mıdır ?

    • @hexlity
      @hexlity ปีที่แล้ว

      Sorununun sebebi yüksek ihtimalle senin yazdığın kodun çalıştığı zaman ile uyarının geldiği zamanın farklı olması. Yani XPath ile bulup click() metodunu kullandığın buton yüksek ihtimalle kod çalışırken ekran olmuyor olabilir ve yazdığın kod boşa gitmiş oluyor olabilir. Selenium kütüphanesinindokümantasyonundan, herhangi bir öğeyi bulurken önce yüklenmesini beklemesini kodlayabilirsin. Bu sayede bulmaya çalıştığınız öğe, örneğin "şimdi değil butonu", yüklendikten sonra kodunuz çalışır bu sayede istediğiniz sonuca ulaşırsınız.

  • @Metinx041
    @Metinx041 8 หลายเดือนก่อน

    hocam merhaba ben ilk adımları yapıyorum ama bana userinfo no module hatasını veriyor bunu nasıl başarırım ?

  • @cemakay5921
    @cemakay5921 23 วันที่ผ่านมา

    Merhabalar hocam.ben instragam telegram için bot yaptırmak istiyorum.siz yapıyor musunuz yada yaptirabilecegim kişiler varmı .

  • @deepon4128
    @deepon4128 ปีที่แล้ว +1

    Scrolling de yaptigimiz action.key.down çalışmıyor. Normalde boşluğa bastığımda dahi takipçi listesi aşşağıya inmiyor. Farkli bi yolunu bulamadim hocam

    • @mertcancaglayan6066
      @mertcancaglayan6066 ปีที่แล้ว +1

      def scrollDown(self):
      jsKomut = """
      sayfa = document.querySelector('._aano');
      sayfa.scrollTo(0,sayfa.scrollHeight);
      var sayfaSonu = sayfa.scrollHeight;
      return sayfaSonu;
      """
      sayfaSonu = self.browser.execute_script(jsKomut)
      while True:
      son = sayfaSonu
      time.sleep(2)
      sayfaSonu = self.browser.execute_script(jsKomut)
      if son == sayfaSonu:
      break
      Başka bir video da böyle yapanı gördüm. Javascript kodu kullanılıyor için de .
      Videoyu 19.00 dan itibaren aç th-cam.com/video/ji_9osXM1ss/w-d-xo.html

    • @mertcancaglayan6066
      @mertcancaglayan6066 ปีที่แล้ว

      Ben bu kodu yaptım çalışıyor. İnternet hızına göre time.sleep(2) kısmını arttırabilir veya azaltabilirsin ama 2 saniye bende iyi çalışıyor.

    • @deepon4128
      @deepon4128 ปีที่แล้ว

      @@mertcancaglayan6066 hocam timing problemi değil benim sorunum. Boşluğa basınca instagram takipçi listesindeki scroll bar assagiya inmiyor. Sizde boşluga basinca assagiya iniyorsa bu kod hatasız çalışır bencede.

    • @deepon4128
      @deepon4128 ปีที่แล้ว

      @@mertcancaglayan6066 bu kodda çalışmıyor bende denemistim chrome surumum eski oldugu icin calismiyor olabilir

    • @mertcancaglayan6066
      @mertcancaglayan6066 ปีที่แล้ว

      @@deepon4128 bu kod boşluğa basıp indirdiğin kodun yerine alternatif bir kod. Boşluğa basarak indirmiyorsun.

  • @ragnarlothbrok53
    @ragnarlothbrok53 ปีที่แล้ว

    Hocam böyle dinamik botlarda website hiç ekranda gözükmeden arka planda çalışan bir bot yapamaz mıyız?

  • @ademercan2795
    @ademercan2795 ปีที่แล้ว

    Merhaba hocam tarayıcıda Instagram hatasız bir şekilde açılıyor ama giriş yapmiyor sorun nedir teşekkürler

  • @saftirikgamer8418
    @saftirikgamer8418 2 ปีที่แล้ว

    Hocam bende find element de sadece 2 secim cikiyor. By li hic bir secenek cikmiyor. İllaki by import u yapmam gerekiyor bunun sebebi nedir acaba

    • @kuzeygorgulu
      @kuzeygorgulu 2 ปีที่แล้ว

      bunun sebebi selenium kütüphanesinin 4.3.0. sistemi ile değişmiş olmasıdır. Bu konumda yeni sistem şöyledir. (Örneğin bir class adı almaya çalışalım ve bu klasın adı "x" olsun) => element = driver.find_element(By.CLASS_NAME,"x") Bu şekilde kullanabilirsiniz.

    • @ibrahimgundogmus2111
      @ibrahimgundogmus2111 ปีที่แล้ว +1

      @@kuzeygorgulu ve bunun öncesinde de By yi import etmen gerekiyor: from selenium.webdriver.common.by import By

    • @kuzeygorgulu
      @kuzeygorgulu ปีที่แล้ว

      @@ibrahimgundogmus2111 aynen öyle

  • @MuratTYlmaz
    @MuratTYlmaz 2 ปีที่แล้ว +1

    hocam teşekkür ederim bu çalışma için. şimdi biz ama sonra bir çokları faydalanacaktır.

  • @reiselyar7888
    @reiselyar7888 7 หลายเดือนก่อน

    İyi günler kolay gelsin TH-cam canlı yayın için oto bot yapmak istiyorum yardımcı olurmusunuz veya bilginiz varsa yaparmisin ücreti ne olduğu önemli değil

  • @emrullahpalabyk
    @emrullahpalabyk ปีที่แล้ว

    Hocam mesela 1000 hesap açtık bunu para karşılığında satmak istiyoruz hepsinin tek bir hesabı takip etmesi için nasıl bir yol izlememiz gerekir çok araştırdım bualamadım

    • @erencoruk3521
      @erencoruk3521 ปีที่แล้ว

      Bulabildinmi reis

    • @guneytaha4381
      @guneytaha4381 7 หลายเดือนก่อน

      1000hesabı otomatik bir şekilde nasıl açıyoruz

  • @ysfbig
    @ysfbig 2 ปีที่แล้ว +2

    Hocam emülatörlerlde bot yapma videosu gelir mi?

  • @semihkartal5053
    @semihkartal5053 ปีที่แล้ว

    space tuşuyla scrolling yapılmıyor şuan,ne yaptıysam aşağı kaydıramadım yardımcı olacak yok mudur

  • @Arasmert0
    @Arasmert0 ปีที่แล้ว

    bunu herhangi bir kişiden yapabiliriz değil mi problem olmaz sanırım

  • @nevzatanl6050
    @nevzatanl6050 ปีที่แล้ว

    Hocam video içerisinde yazdığınız kodlar vscode da farklı şekilde kullanılıyor fakar örneğin el = self.browser.find_element(By.CLASS_NAME, '_a9_1').click() şeklinde sizin yazdığınız şekilde hataya düşüyor

    • @ibrahimgundogmus2111
      @ibrahimgundogmus2111 ปีที่แล้ว

      python sürümü değiştiği için o hatayı veriyor güncel kullanımı senin yazdığın gibi

  • @softwareengineer1503
    @softwareengineer1503 2 ปีที่แล้ว +2

    eskiden ne güzel li içinde sunuluyormuş şuan baya degişmiş

    • @heptekno_siber
      @heptekno_siber ปีที่แล้ว

      şuan nasıl ?

    • @softwareengineer1503
      @softwareengineer1503 ปีที่แล้ว

      @@heptekno_siber knk bu kadar kolay ulaşamıyorusun hatta bs4 ile olmuyor seleniumdan yapmak lazim ben yapmıştım 3 ay önce kodu lazimsa atabilirim

    • @heptekno_siber
      @heptekno_siber ปีที่แล้ว

      @@softwareengineer1503 kodu atarsan iyi olur telegram veya ulaşabileceğim başka platform adresini yazarsan sevinirim

    • @aliemirc2ylonce197
      @aliemirc2ylonce197 10 หลายเดือนก่อน

      @@softwareengineer1503 hocam biryerden kodu atabilirmisin

  • @oguzdalaslan8408
    @oguzdalaslan8408 2 ปีที่แล้ว

    Telegram bot gelir mi hocam bir kanaldan paylaşılan içerikleri kendi kanalımıza çekme gibi

  • @furkan3592
    @furkan3592 2 ปีที่แล้ว

    Instagram değişikliğe mi gitti? sanırım artık takipçi listesini ul/li içerisinde sunmuyor

    • @kuzeygorgulu
      @kuzeygorgulu 2 ปีที่แล้ว

      Evet, aynı dertten muzdaribim.

    • @emirerdem5769
      @emirerdem5769 2 ปีที่แล้ว +4

      @@kuzeygorgulu css selector kullanarak span'ları alabilirsiniz sonra da tag name ile içereisinden a'ları aldım ben.

    • @ademdisbudak8972
      @ademdisbudak8972 ปีที่แล้ว +1

      ​@@emirerdem5769öyle olsa dahi 1-17 arası dönüp duruyor yakalamak çok zor senkronize yapmak lazim

  • @mehmetuzgul9461
    @mehmetuzgul9461 2 ปีที่แล้ว +3

    Login olmada problem yokta :) register da banlıyor :)

    • @hexlity
      @hexlity ปีที่แล้ว

      Kullandığınız tarayıcılar driver olduğundan kolayca tespit ediliyor ve otomatik hesap açma işlemi Instagram kullanım koşullarına aykırı olduğundan işlem engelleniyor. Cookie veya API yardımıyla otomatik hesap açma işlemleri yapabilirsiniz ancak yine de hesap açma işlemleriniz sınırlandırılacaktır ve proxy kullanmanız gerekecektir.

    • @mehmetuzgul9461
      @mehmetuzgul9461 ปีที่แล้ว +1

      @@hexlity Cookie ve api ile açarkende hesap banlanıyor çözemedim nerede hata yaptığımı önerdiğiniz proxy firması var mıdır? Random cookie oluşturmak çözer mi acaba problemi

    • @hexlity
      @hexlity ปีที่แล้ว +2

      ​@@mehmetuzgul9461 bu tarz işler ile uğraşmayalı çok oluyor csrftoken tarzı cookie eşlemeleri vardı eşlemeler ile yapmanıza rağmen mi hesap banlanıyor? Bir de hesap oluştururken kullandığınız endpoint'ler şifreli mi? Ayrıca benim bildiğim Instagram tanınmayan domainlerde ve tam emin olmamakla birlikte sanırım ssl sertifikasız domainlerde kullandığınız maillere göre otomatik hesap bloklama işlemi yapıyor olabilir. Sonuçta koşullara aykırı olduğundan çok fazla bloke edilmeye çalışılıyor. Bu işin ustaları, sosyal medya takipçi satıcıları işin inceliklerini biliyordur. Ancak yoğun araştırmaların sonucu bu tarz bilgilere erişilebilir. TH-cam veya başka video platformlarında bu tarz bilgileri paylaşmazlar. Diğer blog veya forum sitelerinde de paylaşılmaz. Herkesin bot satışı yapması vs. istenmez. Zaten paylaşılsa da Instagram kolayca tespit eder sorunu direkt çözer.

    • @mehmetuzgul9461
      @mehmetuzgul9461 ปีที่แล้ว +1

      @@hexlity aslında daha önceden açıyordum python selenium kullanarak çok açtım ama şimdi tarayıcı üzerinden bile açamıyorum ki sadece ben değil bir çok kullanıcı bu problemi yaşıyormuş requests kütphane ile ortalama 2-3 saniye de bir hesap açıyorum lakin doğrulamaya düşüyor farklı yolları vardır muhakkak

    • @hexlity
      @hexlity ปีที่แล้ว

      @@mehmetuzgul9461 açtığınız hesapların e-postlarını nasıl sağlıyorsunuz tam olarak

  • @cimenatycengiz
    @cimenatycengiz ปีที่แล้ว

    Abi telefondan yapımı

  • @HarryPotter-ql5zr
    @HarryPotter-ql5zr 2 ปีที่แล้ว

    hocam kaynak kodu yanlış vermişsiniz

    • @sadik_turan
      @sadik_turan  2 ปีที่แล้ว +1

      düzelttim teşekkür ederim.

  • @AlinaFairyyy
    @AlinaFairyyy 9 หลายเดือนก่อน

    1 verdim

  • @alibabamugolipromax
    @alibabamugolipromax ปีที่แล้ว

    hocam, app = Instagram (username, password)
    NameError: name 'Instagram' is not defined adlı hatayı alıyorum yardımcı olurmusunuz?

    • @sadik_turan
      @sadik_turan  ปีที่แล้ว

      (username den önce boşluk olmaz