프로젝트2 [분실물 통합 커뮤니티 프로젝트] - 로그인 처리 + spring interceptor 로그인 상태 여부에따라 접근할 수 있는 페이지가 있다. 이를 세션으로 제어해야 한다. 내가 짜야할 로직을 정리해보자. 1. 로그인 클릭 시 로그인 여부 검사 2. 로그인 성공 시 세션에 정보 저장 3. 카카로 로그인 세션 어떻게 처리할 것인가. 4. 로그인 상태에서만 접근 가능한 페이지 정리 5. 로그아웃 처리 2021. 1. 11. [ 분실물 통합 커뮤니티 프로젝트] - 공공데이터:: 경찰청 분실물 api 수집 경찰청 데이터는 Rest API로 받아서 코드를 짜는 작업은 어렵지 않았다. 서울시 분실물 api에서 제공하는 데이터는 맘에 들지 않아서 사이트 게시판을 직접 크롤링하기로 했다. 파이썬 BeautifulSoup 라이브러리를 사용하려 했으나 html문서를 보니 게시글 상세보기며 페이징 번호마다 a 태그에 url이 아닌 자바스크립트 함수를 통해 이동하는 구조였다. 브라우저 자동화가 가능한 selenium을 사용해서 크롤링에 도전했다. 당시 python으로 경찰청 api 요청을 돌리느라 Java로 크롤링에 도전했다. 좀 오래걸렸지만 코드가 완성되어 오늘 드디어 크롤링을 시작한다. 메서드를 기능별로 잘 짜보고 싶었는데 썩 맘에들진 않았다. 계속 연습해야겠다. 아참.... csv에 write하기 위해 List에 .. 2020. 12. 27. 이전 1 다음