我正在尝试创建一个程序,提取我在Instagram上关注的所有人。我用的是Python,Selenium和Chromedriver。在
为此,我首先得到被跟踪的人数,然后单击“following”按钮:`nb_abonnements = int(webdriver.find_element_by_xpath('/html/body/span[1]/section[1]/main/div[1]/header/section[1]/ul/li[3]/a/span').text)
sleep(randrange(1,3))
abonnements = webdriver.find_element_by_xpath('/html/body/span[1]/section[1]/main/div[1]/header/section[1]/ul/li[3]/a')
abonnements.click()
然后,我使用以下代码获取关注者并滚动弹出页面以防找不到:
^{pr2}$
问题是当我12岁时,程序会引发异常并滚动。从那里,他仍然找不到下一个追随者,陷入了一个循环,他什么也不做,只是滚动。我检查了IG页面的源代码,结果显示路径仍然很好,但是显然我不能再像以前那样访问这些元素了,可能是因为我访问它们的ul列表变得很长(程序的第5行)。在
我不知道怎么解决这个问题。我希望你能帮上忙。在
更新:DOM如下所示:html
body
span
script
...
div[3]
div
...
div
div<