url 주소에 있는 xml 파일을 local(로컬)에 저장하는 간단한 문장을 포스팅하려구요.


예를 들어서, 서울시 OpenAPI를 사용하실 때 활용가능하겠죠?



위 주소는 서울시 OpenAPI를 샘플키로 접근한 것인데요.  들어가보시면 xml 내용이 시각화되죠? 


이것을 서버에서 간단하게 저장하기 위해서는 파이썬(python)의 urllib2 라는 객체를 사용하시면 됩니다.


다음과 같이말이죠.


import urllib2


url = "http://openapi.seoul.go.kr:8088/sample/xml/ListAvgOfSeoulAirQualityService/1/1/"


data = urllib2.urlopen(url).read()


xmlFile = "test.xml"

f = open(xmlFile, "w")

f.write(data)


위 소스를 그대로 copy, paste 하시면 소스 중간에 이상한 문자가 추가될 수 도 있어요. 

잘 지우시고, 돌려보시면 test.xml에 url 주소에 나오는 xml 내용이 그대로 저장된 것을 확인 할 수 있습니다.

끝 :)



+ Recent posts