• 11-07-2021, 12:20:48
    #1
    MerhabaArkadaşlar,

    for bb in aa:
    try:
    cc = bb.find_all("b")[0].text
    dd = bb.find_all("span")[1].text
    ee = bb.find_all("span")[2].text
    except:
    print("-----")

    Yukarıdaki kodla BeautifulSoup ile veri çekmeye çalışıyorum. Yalnız şöyle bir sorunla karşılaştım. ee = bb.find_all("span")[2].text bölümünde 2.index'te bazı satırlarda veri var bazılarında ise veri yok. İf kullanarak çözmeye çalıştım fakat sonuç alamadım. Yardımlarınız için şimdiden teşeşkür ederim.
  • 11-07-2021, 12:28:12
    #2
    Eğer veri çekmek istediğiniz siteyi ve çekmek istediğiniz kısmı belirtirseniz yardımcı olabilirim.
  • 11-07-2021, 12:36:22
    #3
    if sorgusuyla len fonksiyonunu kullan eger len fonksiyonu 0 degilse atamayı yap dostum yoksa geç
  • 12-07-2021, 16:24:32
    #4
    for bb in aa:
        try:
            cc = bb.find_all("b")[0].text
        except:
            cc = None
    
        try:
            dd = bb.find_all("span")[1].text
        except:
            dd = None
    
        try:
            ee = bb.find_all("span")[2].text
        except:
            ee = None
    
    # if kontrolü
    if not ee is None:
    
    # if control
    if not (ee is None):