source

python에서 URL을 여는 방법

ittop 2023. 7. 26. 22:24
반응형

python에서 URL을 여는 방법

import urllib

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

그러나 example.com 을 열 때 CSS나 JavaScript를 렌더링하지 않습니다.웹 브라우저에서 웹 페이지를 열려면 어떻게 해야 합니까?

@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인 경우 가능하면 새 브라우저 페이지("탭")가 열립니다.자동 상승이 True이면 창이 상승합니다.

webbrowser.open_new(url)

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

webbrowser.open_new_tab(url)

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

Windows에서

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

MacOS에서

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

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

다음을 시도할 수도 있습니다.

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

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

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

import webbrowser

webbrowser.open("foobar.com")

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

webbrowser.open_new_tab(url)

사용하지 않으려는 분들을 위해webbrowser다음은 Windows 전용 솔루션입니다.os대신:

import os # `os.path` is still available through `os`!

sOFile = os.path.join(os.environ["TEMP"], "so.url") # Put StackOverflow's .URL file in %temp%
with open(sOFile, "w") as urlIO:
    urlIO.write("[InternetShortcut]\nURL=https://stackoverflow.com")
os.startfile(sOFile)
os.remove(sOFile)

언급URL : https://stackoverflow.com/questions/4302027/how-to-open-a-url-in-python

반응형