logo

Как да отворите URL в Python

Python е много силен и усъвършенстван език за програмиране и можем да изпълняваме различни задачи и функции, използвайки Python. Една от тези задачи, които лесно можем да направим с помощта на Python, е отварянето на url с програма на Python. В този урок ще обсъдим методите или начините, които можем да използваме, за да отворим url в Python.

Отваряне на url в Python

Можем да използваме програма на Python, за да отворим url с помощта на скрипта на Python и за това можем да използваме различен набор от библиотеки. Имаме различни методи, при които ще използваме различни библиотеки и техните функции, за да отворим URL адрес, даден в програмата.

Ще използваме следните методи в този раздел, за да отворим даден url с помощта на програма на Python:

  1. Използване на функцията на библиотеката Urllib
  2. Използване на функцията на библиотеката на уеб браузъра
  3. Използване на функцията на селеновата библиотека

И в трите библиотеки, както споменахме по-горе, първите две библиотеки обикновено идват предварително инсталирани с най-новите версии на Python. Ще обсъдим и трите метода и ще използваме програма на Python във всеки, за да разберем по-добре тяхната реализация.

Метод 1: Използване на функцията на библиотеката urllib

Urllib е вграден модул на Python, който можем да използваме за работа с url адреси и отваряне на url с помощта на програма на Python. В модула urllib са дефинирани различни класове и функции, които ни помагат да извършваме различни url действия с помощта на програма на Python.

Ще използваме метода urlopen() чрез импортиране urllib.request библиотека в програмата и след това даваме url вътре в тази функция, така че да се отвори в браузъра на нашето устройство. За да разберем по-добре изпълнението на този метод за използване на urlopen(), ще го използваме в примерна програма на Python и ще отворим връзка през него.

Пример 1: Вижте следната програма на Python, където използваме функцията urlopen():

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

Изход:

Как да отворите URL в Python

Обяснение: Отворихме URL адреса на „урок за Python в JavaTpoint“ в нашия браузър, като дадохме URL връзката във функцията urlopen() в програмата.

Метод 2: Използване на функцията на библиотеката на уеб браузъра:

Сега ще използваме библиотеката на уеб браузъра, която е библиотека в Python за работа с уеб базираното съдържание. Създава се среда за потребителя чрез използване на модула за уеб браузър, който позволява на потребителя да показва различно уеб базирано съдържание в самото приложение на Python.

Преди да започнем да работим с библиотеката на уеб браузъра, трябва да се уверим, че тя е правилно инсталирана в нашата система, където изпълняваме Python. И ако библиотеката на уеб браузъра не присъства в системата, тогава можем да инсталираме същата, като използваме следната команда в командния ред на нашето устройство.

 pip install webbrowser 

Сега ще започнем да работим с библиотеката на уеб браузъра и ще отворим url с библиотеката на уеб браузъра; ще използваме функцията му open() в програмата. За да разберем по-добре изпълнението на този метод за използване на библиотеката на уеб браузъра за отваряне на url в Python, ще го използваме в примерна програма на 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) 

Изход:

Как да отворите URL в Python

Обяснение: Ние отворихме URL адреса в браузъра chrome на нашата система, като използвахме функцията open_new_tab() на модула на уеб браузъра и предоставихме URL връзка в него.

Метод 3: Използване на функцията на селеновата библиотека:

Библиотеката Selenium е мощен инструмент, предоставен от Python, и можем да го използваме за контролиране на URL връзките и уеб браузъра на нашата система чрез програма на Python. Можем също да отваряме url връзки в нашата програма Python, като използваме функциите на библиотеката на селен. Свързването на библиотечните функции на селен в Python ни предоставя някои много удобни API за достъп до WebDrivers на модули на селен като Chrome, Firefox, Microsoft Edge и т.н.

Инсталиране на селен библиотека

Преди да започнем да работим със селеновата библиотека, трябва да се уверим, че селеновата библиотека е правилно инсталирана в нашата система, където изпълняваме Python. За да инсталираме библиотеката със селен, трябва да използваме следната команда с инсталатора на pip в терминала на командния ред:

 pip install selenium 

Как да отворите URL в Python

Успешно инсталирахме библиотеката селен в нашата система, както виждаме по-горе. В момента версиите на Python, които поддържат библиотеката Selenium, са Python 2.7, Python 3.5 и всички по-нови версии.

Инсталиране на уеб драйвери:

За да използваме функциите на библиотеката на селен с URL адреси, ние също трябва да инсталираме уеб драйверите, предоставени от селен за съответния браузър.

WebDriver е пакет, предоставен от Selenium за взаимодействие с уеб браузъра, присъстващ в нашата система. 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, като използваме функциите на библиотеката на селен в програмата. За да разберем по-добре изпълнението на този метод за използване на селен библиотека за отваряне на url в Python, ще го използваме в примерна програма на Python и ще отворим връзка през него.

как да върна масив java

Пример 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') 

Изход:

Как да отворите URL в Python
Как да отворите URL в Python

Обяснение: След като импортирахме уебдрайверите от библиотеката на селен, ние импортирахме ключовете от уебдрайверите в програмата. Предоставихме пътя за уебдрайвера на chrome, който изтеглихме, като използвахме посочените по-горе връзки. След това, с помощта на функцията get() с драйвера, отворихме URL адреса в браузъра, като дадохме връзка в метода get().

Използвайки който и да е от трите метода, които споменахме в този урок, можем лесно да отворим URL адреса в уеб браузъра на нашата система с помощта на програма на Python.