2016-12-27 81 views
0

我想从LinkedIn上刮掉数据。我想刮去我的连接的连接。我已经使用Python,BeautifulSoup和Selenium编写了代码,它们将获取我的连接并进入连接的配置文件页面。然后它可以刮掉我连接的前10个连接,但是我无法用下一个按钮来完成任何操作。刮掉LinkedIn的连接

我选择使用Selenium与Python代码按钮:如果我身体(使用浏览器和鼠标右键)

inputElement = driver.find_element_by_css_selector("button.next.carousel-control-disabled") 
inputElement.click() 

点击这个元素的它加载在未来10个连接,但是当我使用的脚本它会提供以下错误消息。

元素在点(616,15)处不可点击。其他元素将 收到点击:

我已经试过检查的元素,我也得到:

<button class="next carousel-control-disabled">Next</button> 

我认为这意味着有JavaScript的等待元素被点击。那有意义吗?如果是这样,我怎么才能找到函数的名称,然后运行该JavaScript?

+0

我怀疑这意味着有东西覆盖了元素(可能是覆盖层),并且如果您“点击”元素,覆盖层将会接受点击。 – khalid13

+0

因此,我可以找到其他元素,以便我可以单击正确的元素? – HenryM

+1

你知道用API做这件事会更容易吗? https://developer.linkedin.com/ – Hisagr

回答

0

我将inputElement.click()更改为inputElement.send_keys(Keys.RETURN),它正在工作。

如果有人在意解释我对两者的区别感兴趣。