• 04-06-2021, 15:20:03
    #1
    Merhaba Arkadaşlar,
    BeautifulSoup ile veriyi parçlayıp çekerken bir sorunla karşılaştım. For döngüsü ile veriyi çekerken değişken atadığım zaman verinin hepsi gelmiyor. Değişken yerine print yazarsam verinin hepsini çekebiliyorum.
    Örnek:
    for a in b:
    veri1 = a.find("h4",attrs={"class":"red"}).text.strip()) "bu şekilde verinin hepsi gelmiyor"
    - - - - -
    for a in b:
    print(a.find("h4",attrs={"class":"red"}).text.stri p()) "bu şekilde verinin hepsi geliyor"

    Böyle bir sorunla karşılaşanlar çözüm önerisinde bulunursa sevinirim. Yardımlarınız için şimdiden teşekkür ederim.
  • 04-06-2021, 15:32:37
    #2
    findall deneyin
  • 04-06-2021, 16:08:00
    #3
    tek tek çekmek yerine üstte denildiği gibi tek seferde alın
  • 04-06-2021, 16:41:44
    #4
    b = soup.find_all("div",attrs={"class":"col-md-12"})
    for a in b:
    print(a.find("h4",attrs={"class":"red"}).text.stri p())

    Değerli dostlar ilginiz için teşekkür ederim.
    Yukarıda kutu içerisindeki linkleri find_all ile çağırdığım için for döngüsünde find_all'a gerek olmadığını düşünüyorum yalnız değişik seçenekleri denemedim değil, denediğimde hata veriyor.