سلام این کد من هست تعداد فالور و فالویینگ و پست ها نمایش نمیدهد و اورر میده و صحفه بسته میشه لطفا به منن راهنمایی کنین که مشکلم چیه؟
from selenium.webdriver.chrome.service import Service
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from colorama import Fore, Style
from password import ps, username # اطمینان حاصل کنید که این فایل به درستی تنظیم شده است
import time
import os
ac = input("Enter: ").split(" ")
prefs = {"credentials_enable_service": False,"profile.password_manager_enabled": False}
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--disable-blink-features=AutomationControlled") # عدم شناسایی Selenium به عنوان ربات
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("--start-maximized")
options.add_experimental_option("prefs", prefs)
address = os.path.abspath(__file__)
address = os.path.dirname(address)
address = os.path.join(address,"chromedriver.exe")
service = Service(executable_path=address)
driver = webdriver.Chrome(service=service)
driver.get("https://www.instagram.com")
UserName = WebDriverWait(driver,5).until(EC.presence_of_element_located((By.XPATH,"//*[@id=\"loginForm\"]/div/div[1]/div/label/input")))
UserName.send_keys(username)
password = driver.find_element(By.XPATH,"//*[@id=\"loginForm\"]/div/div[2]/div/label/input")
password.send_keys(ps + Keys.ENTER)
try:
not_now_button = WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.XPATH, "//button[contains(text(), 'Not Now')]")))
not_now_button.click()
except Exception as e:
print("No 'Not Now' button found, proceeding without clicking.")
for i in ac:
if "#" == i[0]:
driver.get(f"https://www.instagram.com/explore/tags/{i[1:]}/")
time.sleep(10)
post = driver.find_element(By.XPATH,"//*[@id=\"mount_0_0_FW\"]/div/div/div/div[2]/div/div/div[1]/div[1]/div[1]/section/main/header/div[2]/div/div[2]/div/span/span").text
else:
driver.get(f"https://www.instagram.com/{i}/")
time.sleep(10)
post = driver.find_element(By.XPATH,"//*[@id=\"mount_0_0_FW\"]/div/div/div/div[2]/div/div/div[1]/div[2]/div/div[1]/section/main/div/header/section[3]/ul/li[1]/div/span/span/span").text
follower = driver.find_element(By.XPATH,"//*[@id=\"mount_0_0_FW\"]/div/div/div/div[2]/div/div/div[1]/div[2]/div/div[1]/section/main/div/header/section[3]/ul/li[2]/div/a/span/span/span").text
following = driver.find_element(By.XPATH,"//*[@id=\"mount_0_0_FW\"]/div/div/div/div[2]/div/div/div[1]/div[2]/div/div[1]/section/main/div/header/section[3]/ul/li[3]/div/a/span/span/span").text
os.system("cls")
time.sleep(5)
print(Fore.GREEN + "name: ",Fore.YELLOW + i,"\n")
print(Fore.YELLOW + "post: ",Fore.RED + str(post))
try:
print(Fore.YELLOW + "followers: ",Fore.RED + str(follower))
print(Fore.YELLOW + "following: ",Fore.RED + str(following))
except:
continue
finally:
print()
سلام.
اینطوری نمیشه تشخیص داد ! کد برنامه رو تو قالب درست ارسال کن و همچنین متن خطا رو هم بفرست !
(همین الان میگم خطا بخاطر این هست که اون المنت هارو درست پیدا نمیکنه ! )
سلام مجدد شما گفتین خطا بخاطر این هست که اون المنت هارو درست پیدا نمیکنه درسته من xpath رو همون جور که شما پیدا میکنین پیدا میکنم اما ارور میده ...قالب درست کد و ارور اینجا قادر به اپلود نیست..لطفا برای پیدا کردن xpath راهنماییم کنین من همون جوری ک شما گفتین پیدا میکنم
سلام.
شما لطف کن داخل تلگرام پیام بده.
@mrNazouri13