私はウェブサイト上でbeautifulsoup4ウェブスクラップコードをテストしようとしています。ほとんどのことをやったことがありますが、その場所のために1つの属性情報は私が達成するのには少し難解です。beautifulsoup webscrapping pythonでタグrelを取得
span class="callseller-description-icon">
<a id="phone-lead" class="callseller-description-link" rel="0501365082" href="#">Show Phone Number</a>
私はおそらく私のミスで何
try:
phone=soup.find('a',{'id':'phone-lead'})
for a in phone:
phone_result= str(a.get_text('rel').strip().encode("utf-8"))
print "Phone information:", phone_result
except StandardError as e:
phone_result="Error was {0}".format(e)
print phone_result
その大丈夫であれば必ずこれをしようとしたがいない午前:
コードは次のようになります。あなたはすべてのa
タグをしたい場合は、私が取得mの誤差が
NavigableString object has no attribute get_text
あなたはどんな出力を得ていますか?あなたは '#phone-lead'がjavascriptによって入力されていないと確信していますか? – HyderA
'NavigableString'オブジェクトの属性に 'get_text'属性がありません。 – Panetta
'.find()'は1つの要素を返します。なぜそれを反復していますか? – HyderA