logo

Python에서 URL을 여는 방법

Python은 매우 강력하고 발전된 프로그래밍 언어이며, Python을 사용하여 다양한 작업과 기능을 수행할 수 있습니다. Python의 도움으로 쉽게 할 수 있는 작업 중 하나는 Python 프로그램으로 URL을 여는 것입니다. 이 튜토리얼에서는 Python에서 URL을 여는 데 사용할 수 있는 방법에 대해 논의하겠습니다.

Python에서 URL 열기

Python 프로그램을 사용하여 Python 스크립트를 사용하여 URL을 열 수 있으며 이를 위해 다른 라이브러리 세트를 사용할 수 있습니다. 프로그램에 제공된 URL을 열기 위해 다양한 라이브러리와 해당 기능을 사용하는 다양한 방법이 있습니다.

이 섹션에서는 Python 프로그램을 사용하여 특정 URL을 열려면 다음 방법을 사용하겠습니다.

  1. Urllib 라이브러리 기능 사용
  2. 웹 브라우저 라이브러리 기능 사용
  3. 셀레늄 라이브러리 기능 사용

위에서 언급한 것처럼 세 가지 라이브러리 모두에서 처음 두 라이브러리는 일반적으로 최신 Python 버전이 사전 설치되어 제공됩니다. 우리는 세 가지 방법을 모두 논의하고 구현을 더 잘 이해하기 위해 각각 Python 프로그램을 사용할 것입니다.

방법 1: urllib 라이브러리 함수 사용

Urllib은 Python 프로그램을 사용하여 URL 작업 및 URL 열기에 사용할 수 있는 내장 Python 모듈입니다. urllib 모듈에는 Python 프로그램을 사용하여 다양한 URL 작업을 수행하는 데 도움이 되는 다양한 클래스와 함수가 정의되어 있습니다.

가져오기를 통해 urlopen() 메서드를 사용합니다. urllib.request 라이브러리를 프로그램에 추가한 다음 이 함수 내에 URL을 제공하여 장치의 브라우저에서 열리도록 합니다. urlopen()을 사용하는 이 방법의 구현을 더 잘 이해하기 위해 예제 Python 프로그램에서 이를 사용하고 이를 통해 링크를 엽니다.

예시 1: urlopen() 함수를 사용하는 다음 Python 프로그램을 살펴보세요.

 # Importing urllib request module in the program import urllib.request # Using urlopen() function with url in it webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial') 

산출:

Python에서 URL을 여는 방법

설명: 프로그램의 urlopen() 함수 내부에 URL 링크를 제공하여 브라우저에서 'JavaTpoint의 Python 튜토리얼'의 URL을 열었습니다.

방법 2: 웹브라우저 라이브러리 기능 사용:

이제 웹 기반 콘텐츠 작업을 위한 Python 라이브러리인 webbrowser 라이브러리를 사용하겠습니다. 사용자가 Python 애플리케이션 자체에서 다양한 웹 기반 콘텐츠를 표시할 수 있도록 하는 웹브라우저 모듈을 사용하여 사용자를 위한 환경이 생성됩니다.

웹브라우저 라이브러리 작업을 시작하기 전에 Python을 실행 중인 시스템에 웹브라우저 라이브러리가 제대로 설치되어 있는지 확인해야 합니다. 그리고 웹 브라우저 라이브러리가 시스템에 없으면 장치의 명령 프롬프트에서 다음 명령을 사용하여 동일한 것을 설치할 수 있습니다.

 pip install webbrowser 

이제 웹브라우저 라이브러리 작업을 시작하고 웹브라우저 라이브러리로 URL을 엽니다. 우리는 프로그램에서 open() 함수를 사용할 것입니다. Python에서 URL을 열기 위해 웹 브라우저 라이브러리를 사용하는 이 방법의 구현을 더 잘 이해하기 위해 예제 Python 프로그램에서 이를 사용하고 이를 통해 링크를 엽니다.

예 2: 다음 Python 프로그램을 살펴보세요.

 # Import webbrowser module in the program import webbrowser # Add a URL of JavaTpoint to open it in a browser url= 'https://www.javatpoint.com/python-tutorial' # Open the URL using open() function of module webbrowser.open_new_tab(url) 

산출:

Python에서 URL을 여는 방법

설명: webbrowser 모듈의 open_new_tab() 함수를 사용하고 여기에 URL 링크를 제공하여 시스템의 Chrome 브라우저에서 URL을 열었습니다.

방법 3: 셀레늄 라이브러리 기능 사용:

Selenium 라이브러리는 Python에서 제공하는 강력한 도구이며 Python 프로그램을 통해 시스템의 URL 링크 및 웹 브라우저를 제어하는 ​​데 사용할 수 있습니다. 셀레늄 라이브러리 함수를 사용하여 Python 프로그램에서 URL 링크를 열 수도 있습니다. Python에서 셀레늄 라이브러리 함수를 바인딩하면 Chrome, Firefox, Microsoft Edge 등과 같은 셀레늄 모듈의 WebDriver에 액세스할 수 있는 매우 편리한 API가 제공됩니다.

셀레늄 라이브러리 설치

셀레늄 라이브러리 작업을 시작하기 전에 Python을 실행 중인 시스템에 셀레늄 라이브러리가 제대로 설치되어 있는지 확인해야 합니다. 셀레늄 라이브러리를 설치하려면 명령 프롬프트 터미널에서 pip 설치 프로그램과 함께 다음 명령을 사용해야 합니다.

 pip install selenium 

Python에서 URL을 여는 방법

위에서 볼 수 있듯이 우리는 시스템에 셀레늄 라이브러리를 성공적으로 설치했습니다. 현재 Selenium 라이브러리를 지원하는 Python 버전은 Python 2.7, Python 3.5 및 모든 상위 버전입니다.

웹 드라이버 설치:

URL과 함께 Selenium 라이브러리 기능을 사용하려면 해당 브라우저에 대해 Selenium에서 제공하는 웹 드라이버도 설치해야 합니다.

WebDriver는 시스템에 있는 웹 브라우저와 상호 작용하기 위해 셀레늄에서 제공하는 패키지입니다. WebDrivers는 모든 웹 브라우저에 공통적인 유선 프로토콜을 사용하여 원격 웹 서버 또는 시스템의 웹 브라우저와 상호 작용합니다. 여기서는 유명 브라우저의 웹 드라이버를 다운로드하고 해당 링크를 사용할 수 있는 링크를 제공합니다. 시스템에 있는 웹 브라우저용 웹 드라이버를 다운로드할 수 있습니다.

Safari용 웹 드라이버:

 https://webkit.org/blog/6900/webdriver-support-in-safari-10/ 

Firefox용 웹 드라이버:

 https://github.com/mozilla/geckodriver/releases 

Chrome용 웹 드라이버:

 https://sites.google.com/a/chromium.org/chromedriver/downloads 

이제 셀레늄 라이브러리 작업을 시작하고 프로그램의 셀레늄 라이브러리 함수를 사용하여 URL을 엽니다. Python에서 URL을 열기 위해 셀레늄 라이브러리를 사용하는 이 방법의 구현을 더 잘 이해하기 위해 예제 Python 프로그램에서 이를 사용하고 이를 통해 링크를 엽니다.

시스템 소프트웨어

예시 3: 다음 Python 프로그램을 살펴보세요.

 # Import webdriver from selenium library from selenium import webdriver # Importing keys in the program from webdriver from selenium.webdriver.common.keys import Keys # Providing the path of chrome Web driver driver = webdriver.Chrome('C:/Users/Manish/Downloads/chromedriver_win32/chromedriver.exe') # Opening url by get() method driver.get('https://www.javatpoint.com/python-tutorial') 

산출:

Python에서 URL을 여는 방법
Python에서 URL을 여는 방법

설명: 셀레늄 라이브러리에서 웹 드라이버를 가져온 후 프로그램의 웹 드라이버에서 키를 가져왔습니다. 위에 제공된 링크를 사용하여 다운로드한 Chrome 웹 드라이버의 경로를 제공했습니다. 그런 다음 드라이버의 get() 함수를 사용하여 get() 메서드에 링크를 제공하여 브라우저에서 URL을 열었습니다.

이 튜토리얼에서 언급한 세 가지 방법 중 하나를 사용하면 Python 프로그램의 도움으로 시스템의 웹 브라우저 내에서 URL을 쉽게 열 수 있습니다.