open api xml형식 가져오기

2021. 8. 5. 17:34python/Django

728x90

*** xml
- 마크업언어(태그를 통해 문서화 된 구조)
- HTML의 사촌?
- 확장자는 .xml
- 사람과 컴퓨터가 모두 읽을수 있는 형식
- API를 통해 주고받는 데이터의 한 형태로도 사용
- tree 형식을 띈다 그 밑이 Child Node

<data>      - tag
  <country name "Singapore">  name = attribute
  </country>   -element


*** xml 파싱 - xml -> data로 뽑아오는 거
root     - tree의 가장 상위에 있는 노드

 root[1][2] 와같이 인덱싱으로 가능하나 좋지않은 방법

iter()     : 모든 elements에서 해당 Tag를 검색
find()     : element를 찾을 때 사용
find all() : 현재 요소의 직계 자식인 태그가 있는 요소만 찾는다.
get()      : attribute의 값을 찾을 때 사용
set('update'. '값') : attribute 추가
remove()   : 삭제

제일 중요한건 XPATH 방식으로 처리하면 편하다

https://sun2day.tistory.com/222

https://docs.python.org/2/library/xml.etree.elementtree.html#

https://comdoc.tistory.com/entry/4-%EA%B8%B0%EC%83%81%EC%B2%AD-RSS%EB%A5%BC-%ED%8C%8C%EC%8B%B1%ED%95%B4%EB%B3%B4%EC%9E%90-1%EB%B6%80

https://www.youtube.com/watch?v=bfPtCJsnLVI&t=806s


https://github.com/CD-2021-Group2/find-my-dog/tree/43e38db03f35ff3f5802f94dfd6aad49a778aa75

https://github.com/smilerrr/smilerrr.github.io/blob/da1fa9ac2048cd1b7794aa33408acbd1d2f39a0e/_posts/portfolio/project1_ver3.md

 

https://github.com/Celine96/open-api-practices/blob/master/api%20xml%20parsing.ipynb

https://deptno.github.io/abandoned-animals/

 

 

 

 

 

하아 솔직히 위에 사이트 참고하고 이것저것 찾아바도 아직까지 잘 모르겠다 

https://www.data.go.kr/data/15025454/standard.do 

 

전국동물보호센터정보표준데이터

동물보호센터정보(유기동물보호센터명, 구조대상동물 등)를 제공합니다. 공공데이터 개방 표준데이터 속성정보(표현형식/단위 등)는 [공공데이터 개방 표준]고시를 참고하시기 바랍니다.(정보

www.data.go.kr

이거 적용하려고 하는데 혹시 아시는 분 있으시면 답변 부탁드립니다 !!

'python > Django' 카테고리의 다른 글

Django python 파일 실행  (0) 2021.08.06
forms, 게시판만들기 기초  (0) 2021.07.29
base.html (베이스html)  (0) 2021.07.28
상대경로 절대경로  (0) 2021.07.28
django 요약  (0) 2021.07.28