我一直在試圖檢索通過HTTP查詢的信息,作爲一個例子xml.parsers.expat.ExpatError在解析XML
http://www.opencellid.org/cell/get?key=xxxxxxxxxxxxx&mnc=1&mcc=228&lac=101&cellid=7283
返回我的XML格式的響應,像
<rsp stat="ok">
<cell nbSamples="1" mnc="1" lac="101" lat="46.52079" lon="6.56676" cellId="7283" mcc="228" range="6000"/>
</rsp>
我試過使用response
和urllib
模塊打開URL,然後使用elementtree.ElementTree
解析。
代碼片段:
url = 'http://www.opencellid.org/cell/get?key=xxxxxxxxxx&mnc=1&mcc=228&lac=101&cellid=7283 '
rss = parse(requests.get(url = url)).getroot()
pprint(rss)
然而,我得到以下錯誤:
xml.parsers.expat.ExpatError: junk after document element: line 5, column 0
即將打印的反應產生的HTML成功代碼。請幫助一些!
請求模塊(object?)從哪裏來?你能擴展代碼片段來指定你正在導入的模塊嗎? –
進口請求, from pprint import pprint, from elementtree.ElementTree import parse – Arun