BeautifulSoupはそれほど理解しやすいものではありませんが、時にはとても便利な場合があります;)
したがって、FlopCoderの例を取り直して、もう少し説明します。
html = # HTML Code #maybe parsed from a website
soup = BeautifulSoup(html) #you create a soup object with your html code
x = soup.find('span', {'class' : 'on'}) #Search for the first span balise in the code, whith class : on
print x.text #Find the found balise, .text mean only the text inside the <>text</>
あなたがする必要があることを見つけるためにあなたが複数を持っている場合:
x = soup.findAll('span', {'class' : 'on'})
for span in x:
print span.text
この最後の例では、findAllを使用します。コード内にClass:Onを含むすべてのスパンバリスを含むリストを作成します。したがって、forを実行できます。
your_object.text->テキストを返す
your_object.a->リンクを返します(など...)
それが少し役立つことを願っています!