2014-01-10 2 views
15

저는 Python에서 Selenium Webdriver를 사용하고 있습니다.URLError가 발생했습니다 : <urlopen error [Errno 111] Connection refused> 셀 니스 webdriver에서 phantomjs의 python을 사용합니다.

나는 URLError지고있어 머리가없는 브라우저 (phantomjs)에서 스크립트를 실행하는 동안 :

<urlopen error [Errno 111] Connection refused> 

모든 일이 처리하는 데 도움이 바랍니다 수 있습니까?

+0

관련 코드를 알려주세요. 추적을 완료 했나요? 및 셀레늄, phontomJS, 파이썬의 버전? –

답변

9

Google 검색을 사용하면 예기치 않게 발생하지만 Selenium/Phantom을 통해 몇 가지 요청을 한 후에 발생합니다. driver = webdriver.PhantomJS()으로 새 웹 드라이버를 만들면 요청을 계속할 수 있습니다. 다른 사람들도 동일한 해결 방법을 사용하도록 제안합니다.

+1

새 드라이버를 시작할 수없는 경우 어떻게해야합니까? Facebook 뉴스 피드를 스크롤하면서 스크롤 진행을 잃지는 않는다고 가정 해 봅시다. – User

+0

그래, 정말 고통 스럽다. 예외를 잡아서 드라이버를 재설정하려고 시도 할 때를 제외하고는 다른 해결책을 찾지 못했습니다 (위에서 설명한대로). 시도 할 수있는 유일한 다른 방법은 모든 종속성을 최신 버전으로 업데이트하는 것입니다. 실행중인 코드를 보지 않으면 다른 것을 제안하는 것이 매우 어렵습니다. – Hbcdev

+0

코드는 여기에 있습니다 : http://stackoverflow.com/questions/40799703/httplib-badstatusline-on-linux-but-not-macac – User

관련 문제