嘿。我試圖找到一種方式,但我不能。我已經在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