2016-05-25 11 views
1

私はNavigableStringをループし、 'a'タグ内のすべてのコンテンツを取得しようとしています。私は美しいスープ - ナビゲート可能な文字列でループする

home= items.findAll('div', class_="dlineups-half") 

を入力し、以下のNaviableStringを取得します。私はJoe Bendikを提供するhome.a.contents経由で最初のデータを取得できますが、すべての.a.contentsを取得するためにループを実行するときはいつでも、「NavigableString」オブジェクトには属性がありません。私の質問は、NavigableStringをループしてすべてのa.contentsを取得する方法です。

<div class="dlineups-half"><div class="dlineups-vplayer"><div 
class="dlineups-pos">G</div><div><a href="/soccer/player.htm?id=18688" 
    title="Joe Bendik">Joe Bendik</a></div><div class="dlineups-vplayer"> 
<div class="dlineups-pos">D</div><div><a href="/soccer/player.htm? 
id=9368"title="David Mateos">David Mateos</a>... 

答えて

0

すべてa要素の内側とget the textを探す:

home = items.find_all('div', class_="dlineups-half") 
for item in home: 
    for a in item.find_all("a"): 
     print(a.get_text()) 
関連する問題