2017-06-05 68 views
-4

我試着去挽救一個xml,我從URL獲取(從谷歌地圖API)和我得到的參數必須海峽,不是字節,這裏是代碼保存XML字符串

con=urllib.request.urlopen("https://maps.googleapis.com/maps/api/geocode/xml?address=Limon,CR&key=AIzaSyBeR0hUS1myPd7oa2LjJ2F6Vl37b-rUfVo") 
def saveXml: 
    data=con.read() 
    f=open("xml2.xml","a") 
    f.write(data) 
+2

到底是什麼任務離子和/或問題? – andrewdleach

回答

0

無論是以二進制方式打開文件:

def saveXml(): 
    data = con.read() 
    with open('xml2.xml', 'ab') as f: 
     f.write(data) 

或者二進制數據轉換爲文本(如果你知道的編碼,也就是說,UTF-8)。

def saveXml(): 
    data = con.read().decode('UTF-8') 
    with open('xml2.xml', 'a') as f: 
     f.write(data) 
+0

它的工作,謝謝! –