Python Instagram bot bir altaki butona basma sorunu

mertkaplandar

Hectopat
Katılım
26 Aralık 2019
Mesajlar
343
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar herkese merhaba!
Python selenium ile ınstagram'a bir bot yazdım.
Botu çalıştırıp herhangi bir kullanıcının hesabına geliyoruz ve o kullanıcının takipçilerine takip isteği atmaya yarayan bir bot.

Bir sıkıntı var "takip et" butonu ile "istek gönderildi" butonunun Xpath'leri aynı.
En baştaki butona bastıktan sonra altakine geçmiyor yani.

Nasıl alttaki butona bastırabilirim?
 
Son düzenleyen: Moderatör:
Mümkünse ufak bir kod örneğini atabilir misin?
`:nth-child(2)` yi bir değişkenle nasıl sürekli artırabilirim?
çünkü "" içine aldığımız zaman değişken ekleyemiyorum.
 
Mümkünse ufak bir kod örneğini atabilir misin?
`:nth-child(2)` yi bir değişkenle nasıl sürekli artırabilirim?
çünkü "" içine aldığımız zaman değişken ekleyemiyorum.
"" içinde değişken ekleyebilirsiniz.
Python:
for i in range(0, 10):
    # {} olan yere i değişkeni gelir.
    driver.find_element_by_css_selector("button:nth-child({})".format(i))
 
Çözümü belitmek isterim sorunu yaptım.
[CODE lang="python" title="Kod"]say = 0
while True:
say += 1
driver.find_element_by_css_selector("body > div.RnEpo.Yx5HN > div > div > div.isgrP > ul > div > li:nth-child({a}) > div > div.Igw0E.rBNOH.YBx95.ybXk5._4EzTm.soMvl > button".format(a=say)).click()
[/CODE]

Bu kod sayesinde sorunumu çözdüm. Sizide diğer çözüm için teşekkürler.

Instagram da hızlı bir şekilde çok fazla işlem yaparsanız shadow ban yiyebilirsiniz.
O yüzden en alta time modülü eklendikten sonra, belirli bir süre beklemesi için time.sleep(15) eklenebilir.
 
Son düzenleme:

Yeni konular

Geri
Yukarı