私は住所のリストを含む xml を持っており、geopy を使用してそれらを反復処理し、情報 (緯度、経度、距離など) を抽出しようとしていますが、このエラーが発生し続けます: AttributeError: 'NoneType' object has属性「アドレス」がありません。誰かが何か考えを持っているなら、コードは次のとおりです。
import xml.etree.ElementTree as et
import urllib, json
from geopy.geocoders import Nominatim
geolocator = Nominatim()
root = et.parse('data.xml').getroot()
for child in root:
adress = child.find('adress').text + ' beer sheva'
location = geolocator.geocode(adress)
print location.address # i'm trying to acces some information here.
xml ファイルのサンプル:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ShelterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Shelter>
<adress>אחד העם 21</adress>
<code>1 - א</code>
<neighborhood>א</neighborhood>
</Shelter>
<Shelter>
<adress>13 שלח</adress>
<code>10 - א</code>
<neighborhood>א</neighborhood>
</Shelter>
<Shelter>
<adress>ביאליק</adress>
<code>11 - א</code>
<neighborhood>א</neighborhood>
</Shelter>
住所がヘブライ語であることがわかりますが、問題になることはありません。最初のアドレスはすべてうまくいきますが、エラーが発生します。xml ファイルを反復処理する方法と関係があると思いますが、何かアイデアはありますか?
とても感謝しております!