1

XMLファイルからの解析にfeedparser を使用していますが、そのファイルから feedparser を使用して<geo:lat>,タグを解析できませんでした。<geo:long>Pythonでfeedparserを使用してこれらのタグを解析する方法を知っていますか?

前もって感謝します!

4

2 に答える 2

2

Feedparser は、拡張名geoを持つBasic Geo名前空間を問題なく解析する必要があります。 XML に次のようなhttp://www.w3.org/2003/01/geo/wgs84_pos#名前空間宣言があることを確認します。

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']
于 2010-04-08T12:24:11.363 に答える
0

<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:dc="http://purl.org/dc/elements/1.1/">

作業例:

import feedparser

for item in d['items']`  
    print item['geo_lat']
    print item['geo_long']
于 2012-11-07T19:51:42.907 に答える