2016-12-27 1 views
0

나는 LinkedIn에서 데이터를 긁어 내려고하고 있습니다. 내 연결 고리를 긁어 내고 싶습니다. 필자는 Python, BeautifulSoup, Selenium으로 코드를 작성하여 연결을 선택하고 연결 프로필 페이지로 들어갑니다. 그런 다음 연결의 처음 10 개 연결을 긁을 수 있지만 다음 단추로는 아무 것도 할 수 없습니다.긁힌 자국이있는 링크

나는 파이썬 코드와 셀레늄을 사용하여 버튼 선택 : 나는 물리적으로 (브라우저와 마우스 버튼을 사용하여) 경우

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를 실행할 수 있습니까?

+0

뭔가가 요소 (오버레이 일 수도 있음)를 덮고 있고, 요소를 "클릭 한"경우 오버레이가 대신 클릭을 받게되는 것 같습니다. – khalid13

+0

그래서 다른 요소를 찾아서 올바른 요소를 클릭 할 수 있습니까? – HenryM

+1

API로이 작업을 더 쉽게 수행 할 수 있다는 것을 알고 계십니까? https://developer.linkedin.com/ – Hisagr

답변

0

inputElement.click()inputElement.send_keys(Keys.RETURN)으로 변경했습니다.

두 사람의 차이점을 설명하는 사람이 누구든 신경을 써야합니다.