URLアクセスをおこなってXPathで処理を行うサンプル(lxml版)
pythonでXpathをするならlxmlの方が良いという噂なので、やってみた。
libxml2のインターフェースということなので、激速とのこと。
#-*- encoding: utf-8 -*- # URLアクセスをおこなってXPathで処理を行うサンプル(lxml版) import urllib2 from lxml import etree r = urllib2.urlopen('http://movapic.com/feed/user/fn7') if(r.code != 200): exit(0) xml = etree.fromstring(r.read()) for item in xml.xpath('//item'): title = item.xpath('./title/text()')[0] link = item.xpath('./link/text()')[0] desc = item.xpath('./description/text()')[0] date = item.xpath('./pubDate/text()')[0] print([title,link,desc,date])