IRCForumu.ORG   sohbetkacak
reklamalanı


Programlama Programlama ile alakalı tüm konulara bu başlık altından ulaşabilirsiniz

 
 
Seçenekler Stil
Alt 04 Aralık 2023, 00:41   #1
Kyo
Kyo - ait Kullanıcı Resmi (Avatar)

Standart Python ile Fenerbahçe Kadrosu

Kod

import requests
import re
from bs4 import BeautifulSoup
url = "https://www.sporx.com/fenerbahce-kadrosu"
s = requests.get(url)
oyuncu = []
kaleciler = []
defanslar = []
ortasahalar = []
forvetler = []
s.text.encode("utf-8")
kadro2 = BeautifulSoup(s.text,'html.parser')
kadroara = kadro2.find_all('td', attrs={'style':'text-align:left!important;'})
mevkiara = kadro2.find_all("td", text = re.compile("Kaleci|Defans|Orta Saha|Forvet"))
for a in mevkiara:
    if a.text == "Kaleci":
        kaleciler.append(a.text)
    if a.text == "Defans":
        defanslar.append(a.text)
    if a.text == "Orta Saha":
        ortasahalar.append(a.text)
    if a.text == "Forvet":
        forvetler.append(a.text)
for i in kadroara:
    oyuncu.append(i.text)

class fenerbahçe():
    def __init__(self,teknik_direktor,kaleci,defans,orta_saha,forvet):
        self.teknik_direktor = teknik_direktor
        self.kaleci = kaleci
        self.defans = defans
        self.orta_saha = orta_saha
        self.forvet = forvet

    def takim_kadro(self):
        print("FenerBahçe Teknik Kadro ve Futbolcuları")
        print("""
        
        Teknik Direktör : {}
        
        Kaleciler          : {}
        
        Defans Oyuncuları : {}
        
        Orta saha Oyuncuları: {}
        
        Forver Oyuncuları   : {}
            """.format(self.teknik_direktor,self.kaleci,self.defans,self.orta_saha,self.forvet))
def olustur():
    kalecilerlist = []
    defanslarlist = []
    ortasahalarlist = []
    forvetlerlist = []
    for a in range(len(kaleciler)):
        kalecilerlist.append(oyuncu[a])
    del oyuncu[:len(kaleciler)]
    for a in range(len(defanslar)):
        defanslarlist.append(oyuncu[a])
    del oyuncu[:len(defanslar)]
    for a in range(len(ortasahalar)):
        ortasahalarlist.append(oyuncu[a])
    del oyuncu[:len(ortasahalar)]
    for a in range(len(forvetler)):
        forvetlerlist.append(oyuncu[a])
    del oyuncu[:len(forvetler)]
    
    Fenerbahce = fenerbahçe("Erol Bulut", kalecilerlist, defanslarlist, ortasahalarlist, forvetlerlist)
    Fenerbahce.takim_kadro()

olustur()
Çıktı

Kod

FenerBahçe Teknik Kadro ve Futbolcuları


        Teknik Direktör : Erol Bulut

        Kaleciler          : ['Altay Bayındır', 'Harun Tekin', 'Ahmet Oytun Özdoğan']

        Defans Oyuncuları : ['Gürkan Başkan', 'Mauricio Lemos Merladet', 'Serdar Aziz', 'Sadık Çiftpınar', 'Marcel Tisserand', 'Nazım Sangaré', 'Filip Novák', 'Gökhan Gönül', 'Caner Erkin']

        Orta saha Oyuncuları: ['Eyüp Akcan', 'José Ernesto Sosa', 'Tolga Ciğerci', 'Ozan Tufan',
'Mert Hakan Yandaş', 'Dimitris Pelkas', 'Ferdi Erenay Kadıoğlu', 'Nabil Dirar', 'Luiz Gustavo Dias', 'Diego Perotti', 'Ömer Faruk Beyaz']

        Forver Oyuncuları   : ['Gülhan Üreyen', 'Papiss Demba Cissé', 'Mbwana Ally Samatta', 'Enner Remberto Valencia Lastra', 'Mame Baba Thiam', 'Sinan Gümüş', 'Kemal Ademi']
Not : Emeklerinden ötürü @sulh üstada saygılar.
 


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:20.