• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zliczanie członków grupy facebook

0 głosów
150 wizyt
pytanie zadane 22 stycznia 2023 w Python przez Mocaz Użytkownik (560 p.)

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

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 557 wizyt
pytanie zadane 6 marca 2024 w Python przez Fidzi Nowicjusz (120 p.)
0 głosów
1 odpowiedź 405 wizyt
pytanie zadane 18 lipca 2023 w Python przez FrikeQ Nowicjusz (170 p.)
0 głosów
1 odpowiedź 444 wizyt
pytanie zadane 16 października 2022 w Python przez Mocaz Użytkownik (560 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...