반응형
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
반응형
'source' 카테고리의 다른 글
다른 열에서 WHERE를 선택하는 테이블에 대한 최상의 인덱싱 기법 (0) | 2023.07.26 |
---|---|
Android에서 화면 회전 방지 (0) | 2023.07.26 |
인스턴스 메서드의 장식자가 클래스에 액세스할 수 있습니까? (0) | 2023.07.21 |
Python에서 가상 환경의 이름을 변경하는 방법은 무엇입니까? (0) | 2023.07.21 |
로컬 React 프론트엔드를 로컬 Spring Boot 미들웨어 응용 프로그램에 연결할 때 CORS 오류가 발생했습니다. (0) | 2023.07.21 |