Как получить все ссылки профиля fb, используя селен и python - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь получить все ссылки пользователей, которым понравился мой пост.

userName = driver.find_elements_by_xpath('//*[@id="reaction_profile_browser"]/div[2]')
print(userName.text[0])

это дает мне только одно имя для вывода пользователя.

любые предложения Ребята?

enter image description here

1 Ответ

1 голос
/ 12 января 2020

если вы хотите имя, попробуйте это:

#locate message form by_xpath

userName = driver.find_elements_by_xpath('//*[@id="reaction_profile_browser"]/div/div/div/div[1]')
userUrl = driver.find_elements_by_xpath('//*[@id="reaction_profile_browser"]/div/div/div/a')

#locate message form by_xpath
urlList = []
myUsers =[]


for element in range(len(userUrl)):


    urlList.append(userUrl[element].get_attribute("href"))
    myUsers.append(userName[element].text)

    print userName[element].text
    print userUrl[element].get_attribute("href")


# dictionary of lists  
dict = {'Username': myUsers, 'Url': urlList}

df = pd.DataFrame(dict)

Вывод:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...