2017-06-05 12 views
-4

イム(Google MapsのAPIから)私は、URLから取得したXMLを保存し、私はここにコード保存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

のいずれかである、引数はバイトではなく、をstrする必要があります取得しようとしています(あなたはエンコーディングは、たとえば、UTF-8であることがわかっている場合。)

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

またはバイナリデータをテキストに変換する

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

それは働いて、ありがとう! –

関連する問題