[python] 파이썬에서 URL을 여는 방법

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",)



답변

웹 브라우저의 모듈

import webbrowser

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


답변

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 열기


답변

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')


답변

데이터도 읽어야합니다.

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

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

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


답변

시도해 볼 수도 있습니다.

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

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


답변

여기에 다른 방법이 있습니다.

import webbrowser

webbrowser.open("foobar.com")


답변

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

webbrowser.open_new_tab(url)