• 1403/07/20

عدم نمایش فالور و فالویینگ و پست ها :

سلام این کد من هست تعداد فالور و فالویینگ و پست ها نمایش نمیدهد و اورر میده و صحفه بسته میشه لطفا به منن راهنمایی کنین که مشکلم چیه؟

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()


 

       

  • 1403/07/20
  • ساعت 01:22

سلام.

اینطوری نمیشه تشخیص داد ! کد برنامه رو تو قالب درست ارسال کن و همچنین متن خطا رو هم بفرست !

(همین الان میگم خطا بخاطر این هست که اون المنت هارو درست پیدا نمیکنه ! )


  • 1403/07/20
  • ساعت 16:37

سلام مجدد شما گفتین خطا بخاطر این هست که اون المنت هارو درست پیدا نمیکنه درسته من xpath رو همون جور که شما پیدا میکنین پیدا میکنم اما ارور میده ...قالب درست کد و ارور اینجا قادر به اپلود نیست..لطفا برای پیدا کردن xpath راهنماییم کنین من همون جوری ک شما گفتین پیدا میکنم


  • 1403/07/20
  • ساعت 18:59

سلام.

شما لطف کن داخل تلگرام پیام بده.

@mrNazouri13


logo-samandehi