gpt4 book ai didi

python - 向下滚动列表 instagram selenium 和 python

转载 作者:行者123 更新时间:2023-12-04 16:46:51 25 4
gpt4 key购买 nike

我为 Instagram 编写了一个脚本。我需要一种方法来返回我的关注者列表。我的关注者不可见(只有 10 个),我必须向下滚动页面。我正在使用 selenium webdriver 和 python 来自动化这个过程。但不幸的是它没有向下滚动。这是我的代码

    def get_followers(self):
try:
driver.find_elements_by_css_selector('a._t98z6')[0].click()
except Exception as e:
print("Sorry, i don't have access to your followers: {0}".format(e))
else:
followers = []
while True:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")
try:
WebDriverWait(driver, 20).until(lambda x: x.find_element_by_css_selector("li._6e4x5"))
except:
break
followers = driver.find_elements_by_css_selector("a._2g7d5.notranslate._o5iw8")

return followers

任何解决方案将不胜感激。谢谢。

最佳答案

followers_panel = browser.find_element_by_xpath(XPATH)
i = 1
while i < number_of_followers:
try:
follower = browser.find_element_by...
i += 1
except NoSuchElementException:
self.browser.execute_script(
"arguments[0].scrollTop = arguments[0].scrollHeight",followers_panel
)

这样您就可以抓取所有关注者。

关于python - 向下滚动列表 instagram selenium 和 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47211939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com