atom\xml python feedparser<;内容>;封闭通道

atom\xml python feedparser<;内容>;封闭通道,python,xml,feedparser,Python,Xml,Feedparser,如何使用feedparser访问包含的“内容” <content type="application/xml"> <m:properties xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"> <d:Ref_Key>3a496b6e</d:Ref_Key </m:properties> </content> 返回类似于 {'base': u'http:

如何使用feedparser访问包含的“内容”

<content type="application/xml">
<m:properties xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">
<d:Ref_Key>3a496b6e</d:Ref_Key
</m:properties>
</content>
返回类似于

{'base': u'http://localhos/odata/standard.odata/Document_Order', 'type': u'application/xml', 'value': u'', 'language': None}

那么如何获取'm:properties'和'd:Ref_Key'?

似乎feedparser不能使用XML标记,建议使用XML.etree.ElementTree

import requests
import xml.etree.ElementTree

url = http://localhost/standard.odata/Document_Visit

req = requests.get(self.url, auth=(self.login, self.password))
root = etree.fromstring(req.text.encode('utf-8'))
entrys = root.findall('{http://www.w3.org/2005/Atom}entry')
properties = content.findall('{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}properties')
prop_dict = dict()
for prop in properties[0]:
   pritn prop                   

你有什么不合适的xml你做什么
dir(d.entries)
d.entries.\uuuu dict\uuuuu
给你什么?>>dir(d.entries)['add','class','contains','delattr','delitem','delslice','doc','eq','format','ge','getattribute','getitem','getslice','gt','hash','iadd','imul','init','iter','le','len len lt','mul','ne','new','reduce reduce ex repr','reversed','rmul','setattr','setitem setitem'setslice','sizeof','str Subclushook','append','“t”、“extend”、“index”、“insert”、“pop”、“remove”、“reverse”、“sort”]等与d项相同的内容[0]是类似的元素不是XML。有权访问的主体,然后自己对其进行分析是必要的
import requests
import xml.etree.ElementTree

url = http://localhost/standard.odata/Document_Visit

req = requests.get(self.url, auth=(self.login, self.password))
root = etree.fromstring(req.text.encode('utf-8'))
entrys = root.findall('{http://www.w3.org/2005/Atom}entry')
properties = content.findall('{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}properties')
prop_dict = dict()
for prop in properties[0]:
   pritn prop