2013-03-02 8 views
1

사용자가 자바 스크립트 onclick 함수로 바인드 된 링크를 클릭하고 페이지가 다시로드 된 후에 만 ​​컨텐츠가 표시되는 웹 사이트에서 데이터를 스크랩하기 위해 Python 스크레이퍼를 빌드해야합니다. 나는이 작업을 수행하기 위해 셀레늄으로 검토 한 결과 약간의 그것과 주위 연주, 그리고 셀레늄 내가 드라이버의 인스턴스를 새로운 파이어 폭스 웹 브라우저마다 열립니다 보인다 필요한이 열려있는 브라우저를Selenium Webdriver/Python을 사용한 브라우저

>>> driver = webdriver.Firefox() 

를, 아니면입니다 거기에 그것을 제거하는 방법? 나는 스크래퍼가 잠재적으로 웹 응용 프로그램의 일부이기 때문에 묻습니다, 그리고 여러 사용자가 그것을 사용하기 시작하면 두려워, 내 브라우저에서 서버 창을 열어 볼 것입니다.

+1

가 관련 : 당신은 브라우저를 끝으로 마감되어 있는지 확인하기 위해 파이썬 코드의 맨 아래에이를 추가 할 수 있습니다 [? 셀레늄 - 나는 브라우저를 숨길 수 (http://stackoverflow.com/ a/8910326/4279). 또한 [Ghost.py] (http://jeanphix.me/Ghost.py/) – jfs

+0

[Selenium - 브라우저를 숨길 수 있습니까?] (http://stackoverflow.com/questions/1418082/selenium- can-i-hide-the-browser) –

답변

0

예, 셀렌은 웹 브라우저를 자동화합니다.

driver.quit() 
관련 문제