Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
解析<;geo:lat>&书信电报;geo:long>;在python中使用feedparser标记值!_Python_Feedparser - Fatal编程技术网

解析<;geo:lat>&书信电报;geo:long>;在python中使用feedparser标记值!

解析<;geo:lat>&书信电报;geo:long>;在python中使用feedparser标记值!,python,feedparser,Python,Feedparser,我正在使用feedparser从XML文件进行解析。但我无法使用该文件中的feedparser解析,标记!你们知道我如何在python中使用feedparser解析这些标记吗 提前谢谢 Feedparser应该毫无问题地解析扩展名为geo的命名空间。 检查您的XML是否具有如下命名空间声明: xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" 此代码段应该可以工作: import feedparser d = feedparser.pa

我正在使用feedparser从XML文件进行解析。但我无法使用该文件中的feedparser解析
标记!你们知道我如何在python中使用feedparser解析这些标记吗

提前谢谢

Feedparser应该毫无问题地解析扩展名为geo的命名空间。
检查您的XML是否具有如下命名空间声明:

xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
此代码段应该可以工作:

 import feedparser
 d = feedparser.parse('http://yourfeed.xml')
 print d.entries[0].['geo_lat']
 print d.entries[0].['geo_long']

工作示例:

导入feedparser

for item in d['items']`  
    print item['geo_lat']
    print item['geo_long']

对在我的xml文件中,它有名称空间geo:lat和geo:long diclariation!但是如何解析呢?例如:60.187953 24.803031,这是我的xml文件中的一项!你是说还有其他的特殊化吗?是的,我的xml文件有和你说的相同的声明!但是我无法从这个文件中获取解析的lat和long!您能给我一些代码示例的提示吗?我已经尝试过了,但是他们显示了错误:AttributeError:object没有属性'geo_lat',所以可能找不到geo_lat属性!那么还有什么?@systempuntoout:我的解析参数只是web URL,而不仅仅是.xml文件!那么我能用这个做什么呢?你知道吗?你能把这个URL发布到你正在解析的提要上吗?