Ensonhaber.com'daki son dakika haber sayfasında bulunan haberleri tek tek ziyaret edip okumayı sağlayan, eğitim amaçlı Python'da Selenium kütüphanesinin kullanımına örnek teşkil eden bir uygulamadır.
Bu tip bir uygulama, halka açık yerlerde son dakika haberlerin, büyük bir monitörde seçilen bir browser üzerinden sunularak, herhangi bir interaktiflik gerektirmeden otomatik olarak okunabilmesi için idealdir. Sayfa gezinme hızı ve diğer bütün parametreler python kodu içerisinden rahatlıkla düzenlenebilir.
kod.py dosyasındaki kodları Jupyter Notebook'unuzda hemen test edebilirsiniz. Fakat geckodriver.exe dosyasının mutlaka oluşturduğunuz notebook ile aynı dizinde olmasını sağlayınız.
Eğer bir exe dosyası derleyecekseniz, kod.py dosyasını değiştirdiğinizde, yeniden derleme yaparak kendi ayarlarınıza uygun kod.exe dosyasını yeniden oluşturmanız önerilir. Bu uygulamada Firefox tarayıcısı tercih edilmiştir. Dilerseniz, geckodriver.exe yerine chrome tarayıcısının selenium driver'ını kullanabilirsiniz. Kullanacağınız browser driver'ının, oluşturduğunuz kod.exe dosyasıyla aynı dizinde olmasına özen gösteriniz. Daha ayrıntılı bilgi edinmek için https://selenium-python.readthedocs.io/installation.html#drivers adresini ziyaret edebilirsiniz.
Aynı kodu temel alarak, farklı haber siteleri için de benzer uygulamalar üretebilirsiniz. Kaynak belirtmek şartıyla, içeriği dilediğiniz gibi kullanabilirsiniz.
26.10.2019