- 论坛徽章:
- 0
|
返回的XML:- <user><id>10116</id><email>aa@aa.com</email><nickname>唐僧他妈</nickname><signature>故宫里都是太监吗?</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后</tags><settings><touch>0</touch><footprint>0</footprint><encounter>0</encounter></settings></user>
复制代码 python代码:- #! /usr/bin/env python
- #coding=utf-8
- import urllib
- from xml.etree import ElementTree
- def main():
- 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>'
必须要保存成文件才可以吗? |
|