Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Feedparser检索ETag属性_Python_Atom Feed - Fatal编程技术网

Python 使用Feedparser检索ETag属性

Python 使用Feedparser检索ETag属性,python,atom-feed,Python,Atom Feed,我知道Feedparser支持检索ETag头(),但我正在检索的提要在内容节点中将“ETag”作为属性包含在内容节点中,对于检索到的每个条目项: {“name”:“Badiou”,“parent”:false} 然而,当我解析Atom文档时,这个属性似乎被丢弃了: 'content':[{'base':u','type':u'application/json','value':u'{“name”:“Badiou”,“parent”:false}','language':None}] 这是Feed

我知道Feedparser支持检索ETag头(),但我正在检索的提要在内容节点中将“ETag”作为属性包含在内容节点中,对于检索到的每个
条目
项:
{“name”:“Badiou”,“parent”:false}

然而,当我解析Atom文档时,这个属性似乎被丢弃了:
'content':[{'base':u','type':u'application/json','value':u'{“name”:“Badiou”,“parent”:false}','language':None}]


这是Feedparser的限制吗?如果是的话,有人能建议一种检索它的方法吗?或者我只需要将Atom文档解析为XML吗?

Atom和RSS是标准,标准应该以预定义的方式实现。Feedparser api允许我们解析标准兼容的ATOM和RSS提要。因此,ETag应作为头属性而不是主体元素的属性发送。这就是feedparser丢弃非标准etag属性的原因。这不是feedparser的限制,因为可以按照文档中的说明检索适当的ETag@。因此,我认为必须将atom提要解析为XML文档