Dzień dobry,
Mam problem z program zliczającym członków grupy. Mój kod (do przykładowej grupy):
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("https://www.facebook.com/groups/227591618537745/members/")
time.sleep(20)
def takeAllNames():
browser.get("https://www.facebook.com/groups/227591618537745/members/")
time.sleep(5)
lenOfPage = browser.execute_script("window.scrollTo(0, document.body.scrollHeight);var lenOfPage=document.body.scrollHeight;return lenOfPage;")
match=False
n=1
while True:
while True:
try:
formm = browser.find_element("xpath", f'/html/body/div[1]/div/div[1]/div/div[3]/div/div/div/div[1]/div[1]/div/div[2]/div/div/div[4]/div/div/div/div/div/div/div/div/div/div/div[2]/div[14]/div/div[2]/div/div[{n}]')
n=n+1
#print(formm.get_attribute("href"))
except:
print(n)
break
time.sleep(2)
try:
lenOfPage = browser.execute_script("window.scrollTo(0, document.body.scrollHeight);var lenOfPage=document.body.scrollHeight;return lenOfPage;")
except:
pass
takeAllNames()
Niestety po ok.10 elemencie nie wykrywa kolejnych.
Proszę o pomoc
Z góry dziękuje