ここにあるxmlデータを取得しようとしています。http://www.thetvdb.com/api/D1BD82E2AE599ADD/mirrors.xmlサイトから取得したxmlがウェブブラウザのコンテンツのように見えないのはなぜですか?
xmlデータはWebブラウザで簡単に読み取られます。しかし、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などと同じ問題を抱えています)、問題はフェッチしようとしているサイトに固有のようです。
何がありますか?
EDIT:大丈夫ですが、私は "見るべき"ものが混乱していたようです。好奇心から、誰が "スクリプト"セクションが何であるか知っていますか? Google Chrome(安定版)を使用してページを表示しています。
出力があります。だから問題は何ですか? – Celada
あなたはどんなことを言っていますか?出力は私にはうまく見えます。 –
あなたの問題は何ですか?あなたのXMLは有効であるようですが、あなたはXMLライブラリでそれを解析しようとしましたか? –