0
次のコードで 'NodeList'オブジェクトをint()に変換しようとしています。Pythonの 'NodeList'アイテムをint()に変換しますか?
# DEFINE DATA FROM URL
dom = minidom.parse(urllib2.urlopen(url))
# SELECT AMOUNT
amount = dom.getElementsByTagName('amount')
# DEFINE VARIABLE AS INT
amount = int(amount)
私はそれを実行すると、私が手:助けを事前に
TypeError: int() argument must be a string or a number, not 'NodeList'
感謝を。
EDIT:二つの例のノードは次のとおりです。
<DOM Element: amount at 0x10e5c87a0>
<amount currency ="USD">142113</amount>
<DOM Element: amount at 0x10eccfcf8>
<amount currency="USD">140787</amount>
私はあなたを求めることができるもの、あなたはこれまでのところ、してみてくださいましたか? –
iterator/listは明らかに "amount" varを反復処理し、それらを出力してそれらの型を確認します。 – offwhitelotus
'[int(a)for a amount] ' – geckos