arkadaşlar botun amacı instaya girip sizin takip ettiğiniz ama sizi takip etmeyen hesapları ekrana bastırmak.
Şu şekilde bir kod yazdım ama bu kod hata vermese de istediğim şeyi yapamıyorum.
Bir el atarsanız çok sevinirim.
from selenium import webdriver
import time
import os
url = “https://www.instagram.com”
tarayici = webdriver.Chrome()
tarayici.get(url)
time.sleep(1)
username = tarayici.find_element_by_name(“username”)
password = tarayici.find_element_by_name(“password”)
giris_buton = tarayici.find_element_by_xpath("//*[@id=‘loginForm’]/div/div[3]/button/div")
kullanici_adi= “k.adi”
sifre= “sifre”
username.send_keys(kullanici_adi)
password.send_keys(sifre)
giris_buton.click()
time.sleep(4)
tarayici.get(url +"/"+ kullanici_adi)
time.sleep(2)
def Scroll():
jscode = “”"
sayfa = document.querySelector(".isgrP");
sayfa.scrollTo(0,sayfa.scrollHeight);
var sayfaSonu = sayfa.scrollHeight;
return sayfaSonu;
“”"
sayfaSonu = tarayici.execute_script(jscode)
while True:
son = sayfaSonu
time.sleep(3)
sayfaSonu = tarayici.execute_script(jscode)
if son == sayfaSonu:
break
tikla = tarayici.find_element_by_xpath("//*[@id=‘react-root’]/section/main/div/header/section/ul/li[2]/a")
tikla.click()
time.sleep(2)
Scroll()
takipciler = tarayici.find_elements_by_css_selector(".FPmhX.notranslate._0imsa")
time.sleep(3)
carpi = tarayici.find_element_by_xpath("/html/body/div[6]/div/div/div[1]/div/div[2]/button/div")
carpi.click()
tikla = tarayici.find_element_by_xpath("//*[@id=‘react-root’]/section/main/div/header/section/ul/li[3]/a")
tikla.click()
time.sleep(2)
Scroll()
takipedenler = tarayici.find_elements_by_css_selector(".FPmhX.notranslate._0imsa")
kimlertakipetmiyor = (set(takipedenler) - set(takipciler))
sayac = 0
for i in kimlertakipetmiyor:
sayac += 1
print(str(sayac) + “–>” + i.text)