데이터에 접근하는 3가지 방법

  1. 웹 페이지를 직접 요청한 후 데이터에 접근

  2. 웹 페이지에서 내부 API로 요청하는 부분으로 접근

  3. 공식 API를 이용하여 접근

  4. Jsoup 라이브러리로 인스타그램 로그인에 필요한 쿠키 얻기 html 데이터 requireLazy(["JSScheduler","ServerJS","ScheduledApplyEach"] 부분에서 appId 라는 이름의 데이터로 x-ig-app-id 에 넣을 값을 구할 수 있음

  5. WebClient로 쿠키넣어서 instagram api에 요청

  6. 응답받은 데이터에서 이미지 api 추출

최초 요청에서 총 게시물 개수를 구함 ex) 148

https://www.instagram.com/api/v1/feed/user/{nickname}/username/?count=?

url 쿼리 파라미터에 총 게시물 개수를 넣음

🔑Login


Json 파싱


🧷 CSR & SPA