XMLファイルからの解析にfeedparser を使用していますが、そのファイルから feedparser を使用して<geo:lat>
,タグを解析できませんでした。<geo:long>
Pythonでfeedparserを使用してこれらのタグを解析する方法を知っていますか?
前もって感謝します!
XMLファイルからの解析にfeedparser を使用していますが、そのファイルから feedparser を使用して<geo:lat>
,タグを解析できませんでした。<geo:long>
Pythonでfeedparserを使用してこれらのタグを解析する方法を知っていますか?
前もって感謝します!
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']
<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']