파이썬에서 URL을 여는 방법


84
import urllib

fun open():
    return urllib.urlopen('http://example.com')

그러나 example.com이 열리면 CSS 또는 js를 렌더링하지 않습니다. 웹 브라우저에서 웹 페이지를 열려면 어떻게합니까?

@error(404)
def error404(error):
    return webbrowser.open('http://example.com')

나는 병을 사용하고 있습니다. 나에게 오류를 제공 :TypeError("'bool' object is not iterable",)


언어 연결이 끊어진 것 같습니다. error장식은 반복자를 기대하고있는 것 같다. webbrowswer.open것입니다 브라우저에서 URL을 열 및 반환 True또는 False보존 명령 쿼리 분리를 . 실제로 브라우저에서이 페이지를 열고 싶지 않습니까?
aaronasterling

html을 이미 다운로드 한 후 javascript와 css를 다운로드 하시겠습니까?
aaronasterling

나는 브라우저에서 URL을 여는 것이 우려됩니다. js 및 css를 다운 로딩하는 것이 가능하다면 괜찮습니다.
shamsee

파이썬 인터프리터를 열고 입력 webbrowser.open('http://www.google.com')하고 원하는 것을 수행하는지 확인하십시오.
aaronasterling

예. 결과는 동일합니다. 그러나 항상 mozilla에서 열립니다.
shamsee

답변:


186

웹 브라우저의 모듈

import webbrowser

webbrowser.open('http://example.com')  # Go to example.com

무슨 .. 이것은 항상 인터넷 익스플로러를 엽니 다? !!!? D : 당분간은 URL을 인수로 사용하여 탐색기를 호출하기 위해 하위 프로세스를 사용했습니다. 이것은 항상 "기본 웹 브라우저"를 사용하지만 ... 흠 탐색기 인스턴스를 엽니 다
ewerybody

29
import webbrowser  
webbrowser.open(url, new=0, autoraise=True)

기본 브라우저를 사용하여 URL을 표시합니다. new가 0이면 가능한 경우 동일한 브라우저 창에서 URL이 열립니다. new가 1이면 가능하면 새 브라우저 창이 열립니다. new가 2이면 가능하면 새 브라우저 페이지 ( "탭")가 열립니다. autoraise가 True이면 창이 올라갑니다.

webbrowser.open_new(url)

기본 브라우저의 새 창에서 URL 열기

webbrowser.open_new_tab(url)

기본 브라우저의 새 페이지 ( "탭")에서 URL 열기


17

import os
os.system("start \"\" https://example.com")

맥 OS

import os
os.system("open \"\" https://example.com")

리눅스

import os
os.system("xdg-open \"\" https://example.com")

교차 플랫폼

import webbrowser

webbrowser.open('https://example.com')

10

데이터도 읽어야합니다.

그것을 이해하려면 http://www.doughellmann.com/PyMOTW/urllib2/ 를 확인하십시오 .

response = urllib2.urlopen(..)
headers = response.info()
data = response.read()

물론, 당신이 원하는 것은 브라우저에서 렌더링하는 것이고 aaronasterling의 대답은 당신이 원하는 것입니다.


8

시도해 볼 수도 있습니다.

import os
os.system("start \"\" http://example.com")

이것은 @aaronasterling의 대답 외에 기본 웹 브라우저를 여는 이점이 있습니다. "http : //"를 잊지 마십시오.



1

이 기능을 사용하여 URL을 여는 쉬운 방법이라고 생각합니다.

webbrowser.open_new_tab(url)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.