Python є дуже сильною та вдосконаленою мовою програмування, і ми можемо виконувати різні завдання та функції за допомогою Python. Одним із таких завдань, яке ми можемо легко виконати за допомогою Python, є відкриття URL-адреси за допомогою програми Python. У цьому підручнику ми збираємося обговорити методи або способи, які ми можемо використовувати для відкриття URL-адреси в Python.
URL-адреса відкриття в Python
Ми можемо використовувати програму Python, щоб відкрити URL-адресу за допомогою сценарію Python, і для цього ми можемо використовувати інший набір бібліотек. У нас є різні методи, у яких ми будемо використовувати різні бібліотеки та їхні функції, щоб відкрити URL-адресу, надану в програмі.
У цьому розділі ми збираємося використовувати такі методи, щоб відкрити певну URL-адресу за допомогою програми Python:
- Використання функції бібліотеки Urllib
- Використання функції бібліотеки веб-браузера
- Використання функції бібліотеки селену
У всіх трьох бібліотеках, як ми вже згадували вище, перші дві бібліотеки зазвичай постачаються попередньо встановленими з останніми версіями 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 у 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-адресу в браузері 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
Ми успішно встановили бібліотеку 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')
Вихід:
Пояснення: Після імпорту веб-драйверів із бібліотеки selenium ми імпортували ключі з веб-драйверів у програму. Ми надали шлях до веб-драйвера Chrome, який ми завантажили за допомогою наведених вище посилань. Потім за допомогою функції get() із драйвером ми відкрили URL-адресу в браузері, надавши посилання в методі get().
Використовуючи будь-який із трьох методів, згаданих у цьому посібнику, ми можемо легко відкрити URL-адресу в веб-браузері нашої системи за допомогою програми Python.