嘿。我试图找到一种方式,但我不能。我已经在python中建立了一个xml.sax解析器,当我读取一个本地文件(例如calendar.xml)时它工作得很完美,但是我需要从一个web地址读取一个xml文件。Python直接从网址解析xml
我想如果我这样做,将工作:
toursxml='http://api.songkick.com/api/3.0/artists/mbid:'+mbid+'/calendar.xml?apikey=---------'
toursurl=urllib2.urlopen(toursxml)
toursurl=toursurl.read()
parser.parse(toursurl)
但它不。即时通讯确定一个简单的方法,但我无法找到它。
所以是的,我可以很容易地转至该网址并下载该文件,并通过做
parser.parse("calendar.xml")
作为工作打开它周围的香港专业教育学院设置它来读取该文件,并在本地创建该文件,关闭文件,然后阅读它。但是,你可以猜到它的速度如此之慢。
有没有人可以直接读取xml?还要注意,url名称不会以“.xml”结尾,以便稍后可能会出现问题
首先,请尽量更精确:在适当的地方使用大写字母。另外,请仔细阅读API文档。 – 2011-03-17 22:15:08