logo

Python'da URL nasıl açılır

Python çok güçlü ve gelişmiş bir programlama dilidir ve Python'u kullanarak çeşitli görev ve işlevleri gerçekleştirebiliriz. Python yardımıyla kolayca yapabileceğimiz görevlerden biri de Python programıyla url açmaktır. Bu derste Python'da bir URL açmak için kullanabileceğimiz yöntemleri veya yolları tartışacağız.

URL'yi Python'da açma

Python betiğini kullanarak bir url açmak için Python programını kullanabiliriz ve bunun için farklı bir kütüphane seti kullanabiliriz. Programda verilen bir URL'yi açmak için farklı kütüphaneleri ve işlevlerini kullanacağımız farklı yöntemlerimiz var.

Belirli bir URL'yi bir Python programı kullanarak açmak için bu bölümde aşağıdaki yöntemleri kullanacağız:

  1. Urllib kütüphane fonksiyonunu kullanma
  2. Web tarayıcısı kitaplığı işlevini kullanma
  3. Selenyum kütüphane fonksiyonunu kullanma

Her üç kütüphanede de yukarıda belirttiğimiz gibi, ilk iki kütüphane genellikle en son Python sürümleri önceden yüklenmiş olarak gelir. Her üç yöntemi de tartışacağız ve bunların uygulanmasını daha iyi anlamak için her birinde bir Python programı kullanacağız.

Yöntem 1: urllib kitaplığı işlevini kullanma

Urllib, URL'ler üzerinde çalışmak ve bir Python programı kullanarak URL'yi açmak için kullanabileceğimiz yerleşik bir Python modülüdür. Urllib modülünde, Python programını kullanarak çeşitli url eylemlerini gerçekleştirmemize yardımcı olan çeşitli sınıflar ve işlevler tanımlanmıştır.

İçe aktararak urlopen() yöntemini kullanacağız. urllib.request Programda kütüphaneyi oluşturuyoruz ve daha sonra bu fonksiyonun içine url veriyoruz, böylece cihazımızın tarayıcısında açılacaktır. Bu urlopen() yönteminin uygulanmasını daha iyi anlamak için, onu örnek bir Python programında kullanacağız ve bunun üzerinden bir bağlantı açacağız.

Örnek 1: urlopen() fonksiyonunu kullandığımız aşağıdaki Python programına bakın:

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

Çıktı:

Python'da URL nasıl açılır

Açıklama: Programdaki urlopen() fonksiyonu içerisinde url linkini vererek 'Python öğreticisinin JavaTpoint'te url'sini tarayıcımızda açtık.

Yöntem 2: Web tarayıcısı kitaplığı işlevini kullanma:

Şimdi web tabanlı içerikle çalışmak için Python'daki bir kütüphane olan web tarayıcı kütüphanesini kullanacağız. Kullanıcının Python uygulamasının kendisinde çeşitli web tabanlı içerikleri görüntülemesini sağlayan webbrowser modülü kullanılarak kullanıcı için bir ortam oluşturulur.

Web tarayıcı kütüphanesi ile çalışmaya başlamadan önce Python çalıştırdığımız sistemimizde düzgün bir şekilde kurulduğundan emin olmalıyız. Ve eğer sistemde web tarayıcısı kütüphanesi yoksa, cihazımızın komut isteminde aşağıdaki komutu kullanarak kurulumunu yapabiliriz.

 pip install webbrowser 

Şimdi web tarayıcısı kitaplığıyla çalışmaya başlayacağız ve URL'yi web tarayıcısı kitaplığıyla açacağız; programda bunun open() fonksiyonunu kullanacağız. Python'da URL'yi açmak için web tarayıcısı kitaplığını kullanma yönteminin uygulanmasını daha iyi anlamak için, bunu örnek bir Python programında kullanacağız ve bunun üzerinden bir bağlantı açacağız.

Örnek 2: Aşağıdaki Python programına bakın:

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

Çıktı:

Python'da URL nasıl açılır

Açıklama: Webbrowser modülünün open_new_tab() fonksiyonunu kullanarak ve içerisine url linkini vererek url’yi sistemimizin chrome tarayıcısında açtık.

Yöntem 3: Selenyum kitaplığı işlevini kullanma:

Selenium kütüphanesi Python tarafından sağlanan güçlü bir araçtır ve bunu bir Python programı aracılığıyla sistemimizin URL bağlantılarını ve web tarayıcısını kontrol etmek için kullanabiliriz. Ayrıca Selenium kütüphane fonksiyonlarını kullanarak Python programımızdaki url bağlantılarını da açabiliriz. Python'daki Selenium kitaplığı işlevlerinin bağlanması, Chrome, Firefox, Microsoft Edge vb. gibi Selenium modüllerinin Web Sürücülerine erişmemiz için bize çok kullanışlı API'ler sağlar.

Selenyum kütüphanesinin kurulumu

Selenium kütüphanesi ile çalışmaya başlamadan önce Python çalıştırdığımız sistemimizde Selenium kütüphanesinin düzgün bir şekilde kurulu olduğundan emin olmalıyız. Selenyum kütüphanesini kurmak için, komut istemi terminalindeki pip yükleyicisiyle aşağıdaki komutu kullanmamız gerekir:

 pip install selenium 

Python'da URL nasıl açılır

Yukarıda da gördüğümüz gibi Selenium kütüphanesini sistemimize başarıyla kurduk. Şu anda Selenium kütüphanesini destekleyen Python sürümleri Python 2.7, Python 3.5 ve daha yüksek sürümlerdir.

Web sürücülerinin kurulumu:

Selenium kitaplığı işlevlerini URL'lerle kullanmak için, ilgili tarayıcı için Selenium tarafından sağlanan web sürücülerini de yüklememiz gerekir.

WebDriver, sistemimizde bulunan web tarayıcısıyla etkileşim kurmak için Selenium tarafından sağlanan bir pakettir. WebDrivers, tüm web tarayıcıları için ortak bir kablolu protokol kullanarak uzak web sunucusuyla veya sistemin web tarayıcısıyla etkileşime girer. Burada bazı ünlü tarayıcıların web sürücülerini indirebilmeniz ve bu linkleri kullanabilmeniz için linkler veriyoruz; Sistemde bulunan web tarayıcısının web sürücülerini indirebilirsiniz.

Safari için web sürücüsü:

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

Firefox için web sürücüsü:

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

Chrome için web sürücüsü:

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

Şimdi Selenium kütüphanesi ile çalışmaya başlayacağız ve programdaki Selenium kütüphane fonksiyonlarını kullanarak url’yi açacağız. Python'da url açmak için Selenium kütüphanesini kullanma yönteminin uygulanmasını daha iyi anlamak için, onu örnek bir Python programında kullanacağız ve onun üzerinden bir bağlantı açacağız.

tarihe göre sql sıralaması

Örnek 3: Aşağıdaki Python programına bakın:

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

Çıktı:

Python'da URL nasıl açılır
Python'da URL nasıl açılır

Açıklama: Web sürücülerini Selenium kütüphanesinden içe aktardıktan sonra programdaki web sürücülerinden anahtarları içe aktardık. Yukarıda verilen bağlantıları kullanarak indirdiğimiz Chrome web sürücüsünün yolunu sağladık. Daha sonra sürücü ile get() fonksiyonu yardımıyla get() metodunda link vererek tarayıcıda url’yi açtık.

Bu dersimizde bahsettiğimiz üç yöntemden herhangi birini kullanarak bir Python programı yardımıyla url’yi sistemimizin web tarayıcısı içerisinde kolayca açabiliriz.