DataScience
네이버API로 크롤링 하는 방법(애플리케이션 등록, python 예제코드)
robotcelia
2023. 1. 18. 22:06
먼저 네이버 개발자 센터 검색해서 들어가주면 위와 같은 화면이 뜨구요~
Application에 애플리케이션 등록 클릭!
환영까지야.. ㅎㅎ 무튼 기분이 좋구요
약관동의 -> 계정 정보 등록까지 합쉬다~
애플리케이션 이름은 원하는대로 지정을 하면 되고, 사용API는 검색을 눌러줍니다.
카페나 다른 것들을 정하면 로그인 환경까지 지정해줘야 하니 간단하게
검색만 추가해주는 걸루~
비로그인 오픈 API 서비스 환경은 http://localhost로 추가해주세요~
이제 나도 Client ID, Secret이 생겼다!!
두 개 다 메모장에 복사를 해둡니다~
이제 Document -> 검색을 클릭해서 들어가서 쭉- 내리다보면 언어별로 예제코드들이 있는게 보입니다
여기서 우리는 Python으로!
복사해놨던 ID와 Secret을 넣어주구요~
저는 발매트라는 값으로 검색을 했는데 이렇게 title, link, image, price 등등등 잘 크롤링이 되었군요 ㅋㅎ
중간중간 HTTP 상태코드가 나오며 에러가 나오는 경우도 있습니다 ㅠ
참고용으로 아래 적어놨어요~
HTTP 상태 코드
1xx 조건부응답
2xx 성공
3xx 리다이렉션, 추가 동작 필요
4xx 요청 오류, 클라이언트 문제(내잘못~)
5xx 서버 오류, 서버 문제(naver, daum 등등)
다음번엔 BeautifulSoup를 이용해서 데이터 분석을 해보겠습니다 ^_^!