f = urllib.urlopen("http://172.16.220.166:8080/doudouy/api/v2/users/10116")
xml = f.read()
jvm = ElementTree.parse(xml)
for i in jvm.findall('/user'):
print i.find("int").text
if __name__ == '__main__':
main()
复制代码
执行后的错误信息:
> "C:\Python25\pythonw.exe" -u "E:\python\Practise\0622\test xml.py"
Traceback (most recent call last):
File "E:\python\Practise\0622\test xml.py", line 15, in <module>
main()
File "E:\python\Practise\0622\test xml.py", line 10, in main
jvm = ElementTree.parse(xml)
File "C:\Python25\lib\xml\etree\ElementTree.py", line 862, in parse
tree.parse(source, parser)
File "C:\Python25\lib\xml\etree\ElementTree.py", line 579, in parse
source = open(source, "rb")
IOError: [Errno 2] No such file or directory: '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><user><id>10116</id><email>aa@aa.com</email><nickname>\xe5\x94\x90\xe5\x83\xa7\xe4\xbb\x96\xe5\xa6\x88</nickname><signature>\xe6\x95\x85\xe5\xae\xab\xe9\x87\x8c\xe9\x83\xbd\xe6\x98\xaf\xe5\xa4\xaa\xe7\x9b\x91\xe5\x90\x97\xef\xbc\x9f</signature><avatar>/users/10116/headIcon/1304911263052.jpg</avatar><avatar_thumb>/users/10116/headIcon/1304911263052_thumb.jpg</avatar_thumb><gender>0</gender><birthday>1985-03-23</birthday><age>26</age><score>2543</score><status>0</status><createTime>1297934782000</createTime><loginTime>1308728311000</loginTime><mediaSize>53</mediaSize><eventsSize>18</eventsSize><followsSize>71</followsSize><friendsSize>159</friendsSize><footprintsSize>25</footprintsSize><location><coordinate><latitude>34.225624</latitude><longitude>108.876226</longitude></coordinate></location><tags>80\xe5\x90\x8e</tags><settings><touch>0</touch><footprint>0</footprint><encounter>0</encounter></settings></user>'
必须要保存成文件才可以吗?作者: 106033177 时间: 2011-06-22 21:19 回复 8#xiaomayi0323 http://effbot.org/zone/pythondoc ... Tree.parse-function
arse(source, parser=None)
Parses an XML document into an element tree.
source
A filename or file object containing XML data.
parser
An optional parser instance. If not given, the standard XMLTreeBuilder parser is used.
Returns:
An ElementTree instance