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 за допомогою функцій бібліотеки селену. Зв’язування функцій бібліотеки selenium у Python надає нам дуже зручні API для доступу до WebDrivers модулів selenium, таких як Chrome, Firefox, Microsoft Edge тощо.

Встановлення бібліотеки selenium

Перш ніж почати працювати з бібліотекою selenium, ми повинні переконатися, що бібліотека selenium правильно встановлена ​​в нашій системі, де ми запускаємо Python. Щоб інсталювати бібліотеку selenium, ми повинні використати таку команду з інсталятором pip у терміналі командного рядка:

 pip install selenium 

Як відкрити URL-адресу в Python

Ми успішно встановили бібліотеку selenium у нашій системі, як бачимо вище. Наразі версії Python, які підтримують бібліотеку Selenium, це Python 2.7, Python 3.5 і всі новіші версії.

Установка веб-драйверів:

Щоб використовувати функції бібліотеки selenium з URL-адресами, нам також потрібно встановити веб-драйвери, надані selenium для відповідного браузера.

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 

Тепер ми почнемо працювати з бібліотекою selenium і відкриємо URL-адресу за допомогою функцій бібліотеки selenium у програмі. Щоб краще зрозуміти реалізацію цього методу використання бібліотеки selenium для відкриття URL-адреси в Python, ми використаємо її у прикладі програми Python і відкриємо посилання через неї.

powershell менше або дорівнює

приклад 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

Пояснення: Після імпорту веб-драйверів із бібліотеки selenium ми імпортували ключі з веб-драйверів у програму. Ми надали шлях до веб-драйвера Chrome, який ми завантажили за допомогою наведених вище посилань. Потім за допомогою функції get() із драйвером ми відкрили URL-адресу в браузері, надавши посилання в методі get().

Використовуючи будь-який із трьох методів, згаданих у цьому посібнику, ми можемо легко відкрити URL-адресу в веб-браузері нашої системи за допомогою програми Python.