在 Quora 网站上,我试图通过单击“查看支持者”来获取每个答案的支持者姓名,但我没有得到正确的结果。例如,在这个Quora 问题链接上,您有两个答案,第一个有 5 个支持者,第二个有 2 个。我从下面的代码得到的结果是 5,5 。
all_upvotes= browser.find_elements_by_class_name('ExpandedVoterListItem')
for p in all_upvotes:
p.click()
time.sleep(10)
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, 'div.modal_content.modal_body')))
upvoter_name = wait.until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, 'span.feed_item_answer_user')))
time.sleep(10)
print ('number of upvoters found for this answer %d' % len(upvoter_name))
# print upvoters names
for line in upvoter_name:
print(line.text)