Bu eğitim serisinde Python ve Selenium'u kullanarak nasıl bir tarayıcı otomatize edebilirsiniz ve bunu sizin için avantaja nasıl çevirebilirsiniz bu gibi soruların cevabını öğreneceksiniz. Önceden HTML ve CSS bilmeniz tavsiye edilir. Eğer bilmiyorsanız bazı kısımları anlamakta zorlanabilirsiniz. Bu eğitimin sonunda kendi istediğiniz şekilde tarayıcıyı otomatize edebilirsiniz. Bu eğitim sizi temel düzeyden başlatarak orta düzeye kadar getirmektedir. Geri kalan kısmı ise pratik yaparak tamamlamanız lazımdır. Kurs ile en fazla bu seviyeye çıkarılabilir.
Neden Selenium'u öğrenmeniz gerekmekte?
Rutin ve gereksiz işlerinizin tamamını otomatize edebilirsiniz.(Instagramda fotoğraf beğenmek gibi :D)
Yapmak istediğiniz ama vaktiniz olmayan şeyleri yapmak için kullanabilirsiniz.
Tarayıcı tabanlı oyunlar için işlerinizi hızlandırabilirsiniz. Uyurken bile sizin için oynamasını sağlayabilirsiniz.(Bunu kullanmadan önce lütfen kullanıcı sözleşmesini okuyunuz. Eğer bunu yasaklayan bir ifade var ise kesinlikle yapmanız tavsiye edilmez.)
İnternetten veri toplamanız gerektiği zamanlarda basit işler için saatler vermenize gerek yok. Botunuzu yazıp sizin için çalışmasını sağlayabilirsiniz.
Kurs İçeriği:
Giriş: Eğitim hakkında temel bilgileri vermektedir. Önümüzdeki süreçte neler yapmanız gerektiği hakkında kısa bilgilendirmelerde vardır.
Kurulum: Eğitim sırasında kullanılan yazılımların ve geliştirme ortamlarının nasıl yükleneceği ve nasıl çalıştırılacağı hakkında bilgilendirmeler vardır. Bu kısımı dikkatle okumanızı tavsiye ederim.
Temeller: Bu bölümde selenium'u kullanırken gerekli olan tüm fonksiyonların açıklamaları bulunmaktadır. Bu sayede eğitimi takip ederken işiniz bayağı kolaylaşmaktadır. Ayrıca herhangi bir takıldığınız noktada geri dönüş imkanı sağlamaktadır. Bu fonksiyonlar:
Selenium Kod Temelleri
find_element_by_( id & name )
find_element_by_xpath
Xpath Kaynak
find_element_by_( link_text & partial_link_text )
find_element_by_( tag & class )_name
find_element_by_css_selector
CSS Selector Kaynak
Amazon: Bu bölümde bir ürünle alakalı temel bilgileri nasıl alırsınız ve bunu işleme nasıl koyarsınız gibi bilgiler yer almaktadır. Bu bölümdeki dersler:
Ürün Fiyat Bilgisini Alma
Ürün Listeleme
Listelenen Ürünlerin Açıklamalarını Alma
IMDB: Bu bölümde IMDB sitesi üzerinde nasıl işlemler yapabilirsiniz. Nasıl veri toplarsınız bunlar gösterilmektedir. Bu bölümdeki dersler:
Top 250 Film Listesini Alma
Filmlerin Açıklamalarını Alma
CSV dosyası oluşturma
Instagram: Bu bölümde instagram üzerinde giriş yapma, takip etme, fotoğraf beğenme, takipten çıkma, fotoğrafı beğenmekten vazgeçme ve bir profildeki tüm fotoğrafları nasıl beğenirsiz ile ilgili açıklamalar yapılmakta. Artık bu bölümden sonra kompleks bir selenium projesi nasıl yapılır bunun hakkında yeterli bilgiye sahip olmuş olursunuz. Bu bölümdeki dersler:
Giriş Yapma
Takip Etme
Fotoğraf Beğenme
Takipten Çıkma
Profildeki Tüm Fotoğrafları Beğenme