Ans*_*kur 3 python xml mongodb xml-parsing pymongo
我有一个XML文件,如下所示:
我想从这个文件中获取所有事件的以下信息:
在类别活动下:
在类别场地下:
然后将此信息存储在mongodb数据库中.我在解析方面没有太多经验.有人可以帮我这个!谢谢 !
这是一个使用lxml从url解析xml 并使用pymongo将数据插入mongodb的示例:
from urllib2 import urlopen
import pymongo
from lxml import etree
# parse xml file
root = etree.parse(urlopen('https://www.eventbrite.com/xml/event_search?app_key=USO53E2ZHT6LM4D5RA&country=DE&max=100&date=Future&page=1'))
events = []
for event in root.xpath('.//event'):
event = {'start_date': event.find('start_date').text,
'end_date': event.find('end_date').text,
'title': event.find('title').text}
events.append(event)
# insert the date into MongoDB
db = pymongo.MongoClient()
collection = db.test
collection.insert(events)
Run Code Online (Sandbox Code Playgroud)
解析venue项目留给你作为"家庭作业".
请注意,还有其他xml解析器,如:
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
5530 次 |
| 最近记录: |