-1
import urllib.request, urllib.parse, urllib.error
import re
import ssl
import xml.etree.ElementTree as ET
ctx=ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
url = 'http://py4e-data.dr-chuck.net/comments_42.xml'
htm = urllib.request.urlopen(url, context=ctx).read()
trees = ET.fromstring(htm)
tree = trees.findall('comments/comment')
for x in tree:
print ('Count', x.find('count'.text))
親愛なるすべて、XML「strの」オブジェクトには、属性「テキスト」
上記は私のコードではありませんし、私は、このコードは、XML文書内のカウントアイテムの数を抽出することを期待しています。しかし、コードを実行するとAttributeErrorと表示されます。 'str'オブジェクトには属性 'text'がありません。
誰でも手伝ってもらえますか? ありがとうございました!
印刷( 'カウント'、x.find( '数')。テキスト) –
' 'count'.text'はありません、動作しませんでしょう。これは、 '' count''文字列に 'text'属性があるかどうかを調べることです。 'x.find( 'count').text'を使用するつもりでしたか? –
はい!問題は解決しました!ありがとうございます –