0

나는 webbrowser를 사용하여 URL이 포함 된 텍스트 파일의 입력을 반복하는 함수를 만들려고 시도했습니다. 내가 URL을 그대로 추가됩니다되는 빈 목록을 만들 때 URL1와 URL2가 유효한 URL이 있습니다Python Webbrowser Chrome으로 URL 열기

list = [] 
list.append(url1) 
list.append(url2) 
def webbrowsing(list) 
    for i in range(0, len(list)): 
    webbrowser.open(list[i]) 

같이 잘 작동합니다. 그리고 webbrowser.open()은 Chrome에서 URL을 열고 정말 좋습니다. 그러나 URL의 텍스트 파일에서 동일한 작업을 시도 할 때 webbrowser는 파일의 URL을 Internet Explorer으로 엽니 다. webbrowser.get()을 사용하여 명시 적으로 Chrome을 사용하도록 지정했으나 지금까지 작동하지 않았습니다. 크롬에서의 URL이 열리지 않는 이유는 거의 확실합니다. 위와 같이 목록이 사용 된 것과 거의 같을 때입니다. Chrome이 기본 웹 브라우저로 설정되어 있으며 거의 ​​IE를 사용하지 않습니다. 나는 그 문제에 관한 어떤 조언도 정말 고맙게 생각한다.

답변

0

'webbrowser'객체를 어떻게 정의합니까? 나는 다음과 같이 사용합니다 :

driver = webdriver.Chrome(driverPath) #driverPath contains the path to the 'chromedriver.exe' file 
driver.get(url) 
+0

"webbrowser"모듈을 활성화하려면 "webbrowser"를 시작해야합니다. Webdriver는 다른 모듈입니다. 그렇지 않습니까? –

+0

네, 셀레늄입니다 'from selenium import webdriver' – Vlad

+0

고맙습니다. 웹 브라우저 모듈을 모두 사용 했습니까? 나는 IE로 이어질 수있는 가능한 원인을 발견했다고 생각합니다 ... URL 앞에 문자열로 "site :"를 넣었습니다. 웹 사이트 검색을 할 수 있는지 여부를 확인하기 위해서였습니다. 웹 브라우저에서 사용할 때 작동하지만 크롬에서 "사이트 :"를 사용할 수없는 이유는 무엇입니까? –