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

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • RealPapaPit

    RealPapaPit

    16 Mart 2009
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008