我一直在試圖取得在這裏找到的XML數據:http://www.thetvdb.com/api/D1BD82E2AE599ADD/mirrors.xml爲什麼從網站檢索到的XML看起來不像網頁瀏覽器內容?
你會注意到,XML數據很容易在你的網頁瀏覽器中讀取。但是,當我嘗試使用urllib2加載它時,會發生以下問題。 (根據在http://www.doughellmann.com/PyMOTW/urllib2/發現教程):
import urllib2
response = urllib2.urlopen('http://www.thetvdb.com/api/D1BD82E2AE599ADD/mirrors.xml')
print response.read()
輸出:
'<?xml version="1.0" encoding="UTF-8" ?>\n<Mirrors>\n <Mirror>\n <id>1</id>\n <mirrorpath>http://thetvdb.com</mirrorpath>\n <typemask>7</typemask>\n </Mirror>\n</Mirrors>\n'
我曾嘗試與其他網站(例如:python.org),它似乎工作。這個問題似乎是獨立於圖書館的(我和urllib,httplib,httplib2等有同樣的問題),這個問題似乎與我試圖獲取的網站有關。
什麼給?
編輯:好吧,似乎我很困惑,我應該「看到」。出於好奇,是否有人知道「腳本」部分是什麼?我正在使用谷歌瀏覽器查看該頁面(穩定)。
你有輸出。所以有什麼問題? – Celada 2012-03-12 15:16:27
你在說什麼錯誤?輸出對我來說看起來很好。 – 2012-03-12 15:16:51
你的問題是什麼?你的xml似乎是有效的,你是否嘗試用xml庫解析它? – 2012-03-12 15:17:19