Python 如何使用Selenium抓取twitter关注者

Python 如何使用Selenium抓取twitter关注者,python,selenium,Python,Selenium,我正在努力吸引推特的追随者。但我一次只能得到一个。我怎样才能刮去页面上看到的所有追随者?顺便说一句,可以向下滚动页面 browser.get(f)https://www.twitter.com/{username1}/以下“) 时间。睡眠(5) following=browser.通过xpath查找元素('/html/body/div/div/div/div[2]/main/div/div/div/div[1]/div/div/div[2]/section/div/div/div/div[1]/

我正在努力吸引推特的追随者。但我一次只能得到一个。我怎样才能刮去页面上看到的所有追随者?顺便说一句,可以向下滚动页面

browser.get(f)https://www.twitter.com/{username1}/以下“)
时间。睡眠(5)
following=browser.通过xpath查找元素('/html/body/div/div/div/div[2]/main/div/div/div/div[1]/div/div/div[2]/section/div/div/div/div[1]/div[2]/div[1]/a/div/div/div[2]/div[1]]
有关以下方面的详细信息:
follower=a.find_元素通过xpath('/html/body/div/div/div/div[2]/main/div/div/div/div[1]/div/div/div[2]/section/div/div/div/div[1]/div[1]/a/div/div/div[2]/div[1]')。文本
打印(跟随者)

我可以看到代码中有两个问题。

1:-使用绝对路径。改用

//div[@dir="ltr"]
2:-
find\u element\u by\u xpath
只获取一个元素。如果要检索多个元素,请尝试使用
find\u elements\u by\u xpath

followers = a.find_elements_by_xpath('//div[@dir="ltr"]')
for follower in followers:
    print(follower.text())

我可以在代码中看到两个问题。

1:-使用绝对路径。改用

//div[@dir="ltr"]
2:-
find\u element\u by\u xpath
只获取一个元素。如果要检索多个元素,请尝试使用
find\u elements\u by\u xpath

followers = a.find_elements_by_xpath('//div[@dir="ltr"]')
for follower in followers:
    print(follower.text())

这是一个follower的xpath,你需要得到每个follower和iterate的选择器这是一个follower的xpath,你需要得到每个follower和iterateIt的选择器,这对我来说很有用!非常感谢。这对我有用!非常感谢。