IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   Bilim ve Teknoloji (https://www.ircrehberi.net/bilim-ve-teknoloji/)
-   -   Python ile FenerBahçe 2021 Kadrosu (https://www.ircrehberi.net/bilim-ve-teknoloji/42801-python-ile-fenerbahce-2021-kadrosu.html)

Kyo 09 Ekim 2020 09:59

Python ile FenerBahçe 2021 Kadrosu
 
Kod:


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 : {}
       
        Kaleci          : {}
       
        Defans Oyuncuları : {}
       
        Orta saha Oyuncuları: {}
       
        Forver Oyuncuları  : {}
            """.format(self.teknik_direktor,self.kaleci,self.defans,self.orta_saha,self.forvet))


Fenerbahce = fenerbahçe("Erol Bulut","Altay Bayındır",["Marcel Tisserand","Gökhan Gönül","Nazim Sangare","Filip Novák","Mauricio Lemos Merladet","Caner Erkin"],["Ferdi Kadıoğlu","Ömer Faruk Beyaz","Ozan Tufan","Dimitris Pelkas","Garry Rodrigues","Tolga Ciğerci","José Sosa","Luiz Gustavo Dias","Mert Hakan Yandaş"],["Enner Remberto Valencia Lastra","Mbwana Ally Samatta","Mame Thiam","Papiss Cissé"])

Fenerbahce.takim_kadro()

FenerBahçe 2021 Kadrosunu Class Yapısı ile Sunma



Çıktı aşağıda ki Şekildedir.


FenerBahçe Teknik Kadro ve Futbolcuları


Teknik Direktör : Erol Bulut

Kaleci : Altay Bayındır

Defans Oyuncuları : ['Marcel Tisserand', 'Gökhan Gönül', 'Nazim Sangare', 'Filip Novák', 'Mauricio Lemos Merladet', 'Caner Erkin']

Orta saha Oyuncuları: ['Ferdi Kadıoğlu', 'Ömer Faruk Beyaz', 'Ozan Tufan', 'Dimitris Pelkas', 'Garry Rodrigues', 'Tolga Ciğerci', 'José Sosa', 'Luiz Gustavo Dias', 'Mert Hakan Yandaş']

Forver Oyuncuları : ['Enner Remberto Valencia Lastra', 'Mbwana Ally Samatta', 'Mame Thiam', 'Papiss Cissé']


Process finished with exit code 0

MaviStarS 09 Ekim 2020 10:03

Eline saglık

Kyo 09 Ekim 2020 10:05

Teşekürler Kardeşim
 
Alıntı:

MaviStarS Nickli Üyeden Alıntı (Mesaj 208003)
Eline saglık

:gozkirpma::gozkirpma::gozkirpma:

Sim 09 Ekim 2020 10:05

emeginize saglik

Kyo 09 Ekim 2020 10:13

Teşekür EDerim
 
Alıntı:

Sim Nickli Üyeden Alıntı (Mesaj 208008)
emeginize saglik

:gulmekrizi:

SuLh 05 Kasım 2020 04:10

Merhaba öncelikle emeğinize sağlık, kodunuza biraz ekleme yaptım hobi amaçlı. Site üzerinden otomatik çekiyor oyuncuları. Kodunuz bol, python yardımcınız olsun. :)

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']


Kyo 05 Kasım 2020 17:03

katkılarınız için Teşekürler.
 
Alıntı:

SuLh Nickli Üyeden Alıntı (Mesaj 231305)
Merhaba öncelikle emeğinize sağlık, kodunuza biraz ekleme yaptım hobi amaçlı. Site üzerinden otomatik çekiyor oyuncuları. Kodunuz bol, python yardımcınız olsun. :)

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']


Emeğinize Sağlık

She 05 Kasım 2020 17:22

Emeğinize sağlık paylaşım için teşekkürler


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Copyright ©2019 - 2023 | IRCRehberi