grknc / Football-Stats-WebScraping

Bu proje, 2022-2023 Premier Lig sezonunun detaylı takım ve oyuncu istatistiklerini çekmek için tasarlanmıştır. Python dilinde geliştirilen bu projede, BeautifulSoup ve Requests kütüphaneleri kullanılarak FBref.com'dan veri scraping işlemi gerçekleştirilmektedir.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Premier Lig İstatistikleri Web Scraping

Proje Logosu

Proje Hakkında

Amaç: 2022-2023 Premier Lig sezonuna ait takım ve oyuncu istatistiklerinin çıkarılması.

Yöntem: Python ile FBref.com'dan web scraping.

Kaynak: https://fbref.com/en/comps/9/2022-2023/stats/2022-2023-Premier-League-Stats

Kullanılan Kütüphaneler ve Araçlar

Bu projede, web scraping işlemi için aşağıdaki Python kütüphanelerinden yararlanılmıştır:

  • BeautifulSoup: Web sayfalarından veri çekmek için kullanılan bir Python kütüphanesidir. HTML ve XML dosyalarını ayrıştırmak için kullanılır.
  • Requests: Python için basit bir HTTP kütüphanesidir. Web sayfalarına HTTP istekleri göndermek için kullanılır.

Kullanım

Notebook'ta yer alan kodları çalıştırmak için gerekli Python kütüphaneleri requirements.txt dosyasında belirtilmiştir. Projeyi çalıştırmadan önce bu kütüphanelerin kurulması gerekmektedir.

Kurulum Adımları

  1. Gerekli kütüphaneleri kurmak için aşağıdaki komutu terminalinizde çalıştırın:

pip install -r requirements.txt

Web Scraping Hakkında

Web scraping, web sitelerinden veri çekme işlemidir. Bu yöntem, belirli bir web sayfasındaki bilgileri otomatik olarak toplamak ve düzenlemek için kullanılır.

https://python-adv-web-apps.readthedocs.io/en/latest/scraping.html

Faydalı Kaynaklar

Web scraping konusunda daha fazla bilgi edinmek isteyenler için aşağıdaki kaynaklar faydalı olabilir:

BeautifulSoup Dokümantasyonu: BeautifulSoup, Python ile web scraping yapmak için en popüler kütüphanelerden biridir. https://www.crummy.com/software/BeautifulSoup/bs4/doc/

https://tedboy.github.io/bs4_doc/

Requests Kütüphanesi Dokümantasyonu: Web scraping için veri çekme işlemlerinde sıklıkla kullanılan Requests kütüphanesinin resmi dokümantasyonu, HTTP istekleri yapma yöntemleri hakkında kapsamlı bilgi sunar.

https://requests.readthedocs.io/en/latest/

Scrapy Kütüphanesi: Daha büyük ve karmaşık web scraping projeleri için Scrapy, güçlü bir çerçeve sunar.

https://scrapy.org/

"Web Scraping with Python" Kitabı - Ryan Mitchell : Python kullanarak web scraping konusunda kapsamlı bir rehber arayanlar için bu kitap, temelden ileri düzeye kadar konuları ele alır.

https://edu.anarcho-copy.org/Programming%20Languages/Python/Web%20Scraping%20with%20Python,%202nd%20Edition.pdf

Automate the Boring Stuff with Python" Kitabı - Al Sweigart : Bu kitap, Python programlamayı öğrenirken pratik beceriler kazanmayı amaçlar ve web scraping bölümü, bu konuya yeni başlayanlar için mükemmeldir.

https://github.com/thisisreallife/automate-the-boring-stuff-with-python/blob/master/Al%20Sweigart%20-%20Automate%20the%20Boring%20Stuff%20with%20Python_%20Practical%20Programming%20for%20Total%20Beginners-No%20Starch%20Press%20(2015).pdf

Scraping with Web Scraper

Link: https://docs.apify.com/academy/apify-scrapers/web-scraper

The Beginners Guide to Web Scraping

Link: https://apify.com/img/web-scraping/beginners-guide-to-web-scraping.pdf

Medium İçerikler

Bu kaynaklar, web scraping'in temellerini öğrenmek, Python ile web scraping yapma tekniklerini keşfetmek ve web scraping'in yasal yönleri hakkında bilgi sahibi olmak için mükemmel başlangıç noktalarıdır.

Kurs Hakkında

Beautiful Soup ve Selenium ile Web Scraping

Bu eğitim, web sitelerinden veri çekmeyi, bu verileri düzenleyip analiz etmeyi ve sonuçta elde edilen bilgilerle daha iyi kararlar almayı öğretir. Böylece, internetin sunduğu geniş veri kaynaklarından en iyi şekilde yararlanmayı ve rekabet avantajı kazanmayı amaçlar.

https://miuul.com/web-scraping

Katkıda Bulunma

Bu proje, her türlü katkıya açıktır ve katkıda bulunmak isteyen herkesi teşvik eder. Katkıda bulunmak istiyorsanız, aşağıdaki adımları takip edebilirsiniz:

  1. Projeyi forklayın.
  2. Kendi dalınızı oluşturun (git checkout -b ozellik/daliniz).
  3. Değişikliklerinizi commit edin (git commit -am 'Yeni özellikler eklendi').
  4. Dalınıza pushlayın (git push origin ozellik/daliniz).
  5. Bir pull request oluşturun.

Her türlü katkı, projeyi daha iyi ve erişilebilir kılmak için değerlidir. Katkıda bulunmak isteyenler, öncelikle bir sorun oluşturarak veya mevcut sorunlara yorum yaparak fikirlerini ve önerilerini paylaşabilirler. Bu şekilde, projenin gelişimine yönelik topluluk içinde işbirliği ve uyum sağlanabilir.

Her türlü fikir ve geri bildirime açığız.

Projeye katkıda bulunan herkese şimdiden teşekkür ederiz!

About

Bu proje, 2022-2023 Premier Lig sezonunun detaylı takım ve oyuncu istatistiklerini çekmek için tasarlanmıştır. Python dilinde geliştirilen bu projede, BeautifulSoup ve Requests kütüphaneleri kullanılarak FBref.com'dan veri scraping işlemi gerçekleştirilmektedir.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%