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)