SORU
18 ŞUBAT 2011, Cuma


Kullanım "sınıf" Beautifulsoup nitelik

Bela "" özniteliği Beautifulsoup kullanarak sınıfı ile html öğeleri ayrıştırma yaşıyorum Kod bu gibi görünüyor

soup = BeautifulSoup(sdata)
mydivs = soup.findAll('div')
for div in mydivs: 
    if (div["class"]=="stylelistrow"):
        print div

""Komut dosyası tamamlandıktan sonra aynı satırda bir hata alıyorum

File "./beautifulcoding.py", line 130, in getlanguage
  if (div["class"]=="stylelistrow"):
File "/usr/local/lib/python2.6/dist-packages/BeautifulSoup.py", line 599, in __getitem__
   return self._getAttrMap()[key]
KeyError: 'class'

Nasıl kurtulmak ya da bu hatayı alıyorum?

CEVAP
18 ŞUBAT 2011, Cuma


Aramanızı sadece belirli bir sınıf ile bu divs bulmak için geliştirebilirsiniz:

mydivs = soup.findAll("div", { "class" : "stylelistrow" })

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • lilstevie89

    lilstevie89

    25 Mart 2011