我一直在考慮的任務,我要提取號碼的開出的this xml file,然後總結他們。問題是,當我嘗試做一個for循環來獲取數據,我得到一個屬性錯誤:如何從這段數據中獲取數字?
TypeError: 'NoneType' object is not callable
這裏是我到目前爲止的代碼:
import urllib
import xml.etree.ElementTree as ET
url = raw_input('Enter location: ')
print 'Retrieving', url
uh = urllib.urlopen(url)
data = uh.read()
print 'Retrieved',len(data),'characters'
tree = ET.fromstring(data)
lst = tree.findall('.//count')
print 'Count:', len(lst)
for item in lst:
print 'name', item.find('count').text
我應從中提取文本在計數標籤內:
<comment>
<name>Matthias</name>
<count>97</count>
</comment>
有沒有我在這裏失蹤的東西?
這是我當我運行代碼得到:回溯(最近通話最後一個): 文件「/用戶/阿西夫/桌面/套接字文件/ geoxmlpapa.py」 19行,在 的標籤在soup.find_all(「計數」) : TypeError:'NoneType'對象不可調用。我也得到了nonetype對象的錯誤,這也是它的原始方式。 –