CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·방탄소년당 ·일본산당 ·개발한당 ·자전거당 ·이륜차당 ·소시당 ·AI당 ·패스오브엑자일당 ·안드로메당 ·나스당 ·클다방 ·바다건너당 ·걸그룹당 ·사과시계당 ·물고기당 ·전기자전거당 ·노젓는당 ·노키앙 ·가상화폐당 ·곰돌이당 ·윈폰이당 ·축구당 ·키보드당 ·리눅서당 ·IoT당 ·창업한당 ·소셜게임한당 ·여행을떠난당 ·골프당 ·콘솔한당 ·디아블로당 ·찰칵찍당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·육아당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·적는당 ·방송한당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

모두의공원

(개발) 키즈노트 이미지 일괄 다운로드 해보기 16

7
2024-03-06 09:27:21 수정일 : 2024-03-06 09:28:40 211.♡.194.12
우왕굳


퇴근할때즘에 키즈노트에 등록된 어린이집 (원본 사이즈)사진 다운로드 스크립트를 만들어봤습니다. 

거창하게 툴 같은건 아니고 ㅋ('ㅅ')ㅋ 


키즈노트 로그인하고 알림장 목록 조회 결과물을 긁어서 json으로 만들어서 로컬에서 돌리는 형태입니다.

알림장 조회시 무제한 목록 데이터 조회가되서.. 쉽게 모든 데이터를 한번에 다운로드 할수 있었습니다 ㅋ('ㅅ')ㅋ

어린이집 등교일이 300일 조금 넘었는데 이미지 파일은 3,600여개가 되네욤.. 많이 찍긴했네용 ㅋ'ㅅ'ㅋ

이미지 파일들은 카카오 CDN에 올라가있는것 같아서 키즈 노트 서버 자체에 부하(?)는 없는걸로 하겠습니다아.. ㅋ'ㅅ'ㅋ


순서는.. 대충 아래와 같습니다 ㅋ'ㅅ'ㅋ

키즈노트 로그인 -> 알림장 목록 페이지 이동 -> 크롬 개발자 도구에서  알림장 목록 데이터 조회 -> 알림장 데이터 로컬 JSON저장 -> 스크립트를 통해 이미지 파일 로컬에 다운로드 ..


추가적으로 다운로드 받은 이미지의 exif항목에 알림장 내용까지 추가하긴 하는데, 제가 작성한 exif필드가 아이폰,구글포토의 설명 항목 필드와 달라서(필드는 뭔지 모름..) 이건 좀 연구해봐야겠네용 ㅋ'ㅅ'ㅋ


코드는 요기에 ㅋ'ㅅ'ㅋ

https://gist.github.com/yongteak/884f455e5718fa023229bfa893d00b26


스크린샷 2024-03-06 오전 9.27.56.png




스크린샷 2024-03-06 오전 9.18.27.png


출처 : https://gist.github.com/yongteak/884f455e5718fa023229bfa893d00b26
우왕굳 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [16]
나는나입니다
IP 223.♡.51.35
03-06 2024-03-06 09:34:52
·
2년치 다운이 밀려있었는데ㅠ
무서워서 엄두를 못내고 있다가 희망을 봅니다..
ㅇㄷ!

json 파일을 일단 어떻게 쓰는지부터 스터디해봐야겠네요ㅠ
삭제 되었습니다.
키리군
IP 118.♡.156.139
03-06 2024-03-06 09:41:36
·
개발자도구에서 목록 전체를 볼수 있나요? 전 페이지 단위로 조회가 되서 20개씩만 내려오는데요..
우왕굳
IP 211.♡.194.12
03-06 2024-03-06 09:48:27
·
@키리군님 페이지당 99999 설정이 가능해서 한번에 뽑을수 있어욤
셋째토끼
IP 211.♡.96.51
03-06 2024-03-06 10:12:35
·
유용한 스크립트 감사합니다.
node.js에서 실행해야 하는 스크립트인거지요?
셋째토끼
IP 211.♡.96.51
03-06 2024-03-06 10:24:35
·
exiftool이 설치되어있지 않으니, 리트라이 5회만큼 임시이미지가 생성되네요.
mac 환경이고 node.js는 기존에 설치되어있었습니다.(다른 추가 라이브러리 설치가 더 필요한건지 확인불가)
우왕굳
IP 211.♡.194.12
03-06 2024-03-06 10:27:10
·
@셋째토끼님 넵, 이미지를 다운로드 받으면 '2023년03년07일-쑥쑥반-홍길동-고유숫자값.jpg' 형태로 저장됩니다.
우왕굳
IP 211.♡.194.12
03-06 2024-03-06 10:29:20
·
@셋째토끼님 아래 링크 코드로 실행하시면 exiftool와 추가 라이브러리 없이 사용가능합니다. (nodejs 자체 기능으로만 사용)
https://gist.github.com/yongteak/17abf773084b96b3f72b759fb9db1d0c
셋째토끼
IP 211.♡.96.51
03-06 2024-03-06 10:30:41
·
자녀 일기장 데이터를 불러오는 방법 :

https://www.kidsnote.com/api/v1_2/children/1234567/reports/?page_size=9999&tz=Asia%2FSeoul&child=1234567

로그인 하신 후 1234567 = 본인 자녀의 아이디
page_size=20 -> 9999 로 변경.

첨부이미지 상단 : page_size=9999
첨부이미지 상단 : page_size=20

prev, next에 null이 보이면 모두 불러온거라 생각됩니다.
어익후어이쿠
IP 221.♡.205.106
03-06 2024-03-06 11:10:51 / 수정일: 2024-03-06 11:18:42
·
@셋째토끼님 죄송하지만, 본인 자녀의 아이디는 kidsnote 사이트 로그인 아이디일까요?
해보고싶은데 처음부터 막히네요 ㅠㅠ
셋째토끼
IP 211.♡.96.51
03-06 2024-03-06 17:28:43 / 수정일: 2024-03-06 17:32:05
·
@어익후어이쿠님 아 뒤늦게 봤습니다. 크롬기준으로 말씀드리면
F12 눌러서 개발자 도구 실행한한 뒤에
사이트 로그인 후 https://www.kidsnote.com/service/report (추억 알림장) 열기.

1, 2, 3, 4 순서로 확인하시면 됩니다.
필요한건 3번에서 child=xxxx 제가 지워둔 숫자가 각 로그인한 유저의 child id예요. <- 중요

4번에서 보시면 response 결과가 나오는데 이 데이터 내용을 kidsnote.json으로 저장하셔야합니다.
(위 브라우저에서는 12개의 데이터만 가져온거라(page_size=12) response 화면에 12개의 데이터만 들어와 있는 상태입니다.(99999 로 변경필요)
셋째토끼
IP 211.♡.96.51
03-06 2024-03-06 17:34:32 / 수정일: 2024-03-06 17:34:58
·
@어익후어이쿠님
이후에는 우왕굳님이 댓글달아주신대로
(nodejs 자체 기능으로만 사용)
https://gist.github.com/yongteak/17abf773084b96b3f72b759fb9db1d0c

이쪽 코드를 다운받으시고(xxxx.js형태로 저장합니다)

node.js 라는 프로그램 설치 후 xxxx.js와 위에서 저장한 아이의 데이터(kidsnote.json)을 같은 폴더에 놓고
node xxxx.js <- 를 실행하시면 다운로드가 시작됩니다.
삭제 되었습니다.
서기제
IP 121.♡.152.1
09-24 2024-09-24 14:38:30
·
감사합니다. 키즈노트 사진 어떻게 일괄 백업할 수 없나 방법찾다가 검색해서 정말 큰 도움 받았습니다.
너무너무 감사드립니다 ^^
중국산농약
IP 114.♡.33.172
11-21 2024-11-21 00:10:55
·
어떻게 어떻게 잘 따라해서 했는데 잘되네요!!
혹시 앨범도 하려면 어느부분 수정해야하는지 알려주실수 있나요?
네남매맘
IP 211.♡.162.208
12-04 2024-12-04 11:51:11
·
아 너무 어렵네여 ㅜㅡㅜ
뼝뼝이
IP 122.♡.192.245
01-30 2025-01-30 02:25:41 / 수정일: 2025-01-30 03:27:27
·
미루고 미루다가 덕분에 잘 다운로드 받았습니다.
감사합니다.
참고로 이미지에 메타 데이터 필요 하지 않거나 오류 나시는 분은 해당 부분 주석 처리 "//" 하시고 실행 하시면 5초 기다림 없이 더 빠르게 진행 됩니다.
// 메타데이터 추가
// await addMetadataToImage(tempFilename, content);

추가로 앨범 메뉴가 새로 생겨서(만드실때는 키즈노트에 앨범이 없었음) 대응이 안되어 있어 소스를 조금더 수정 해야 하네요.
삭제 되었습니다.
Return0
IP 59.♡.27.26
02-24 2026-02-24 11:26:25
·
안녕하세요~ 덕분에 다운 받을 수 있어 너무 감사합니다. 어디에 있든 행복 가득하시기 바랍니다.
*안되시는 분들 팁을 드리면 저는 에러가 좀 나고 실행이 안되서 cmd를 이용해 실행했습니다.
cmd 실행 > cd 폴더 경로(C 바로 아래 만드는걸 추천) > node xxxx.js 로 실행하시면 됩니다.
에러 날경우 에러 메시지 복사해서 gpt에게 물어보시면 해결방법을 쉽게 찾을 수 있습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.