Cursor를 활용해 🏙 부동산 매물 수집하기 🏙
진행 방법
Google Chrome에서 Naver 부동산 검색
지역(매물) 선택 후 개발자 도구 Network 탭에서 Copy as cURL(bash)
→ Convert curl commands to PythonCursor에 네이버부동산매물수집py.파일 만들고 json 파일로 요청
네이버부동산매물수집.py 파일을 만들어줘, 네이버 부동산(모바일) 매물 리스트를 조회해 JSON으로 저장하도록!위 두 파일을 분석해서 부동산매물수집 py.파일을 만들고 GUI 생성
네이버부동산매물수집.py 파일과 json 파일을 분석해서 부동산매물수집.py파일을 만들고, 멋진 GUI로 만들어줘!검색할 때마다 실 시간 크롤링 하도록 유도
지역코드, 위도, 경도 등의 불필요한 정보는 제외
아파트명으로 검색해서 결과를 내도록 설정exe. 요청
결과와 배운 점
결과👍
한국어 텍스트 편집기의 스크린샷
나만의 꿀팁
다른 AI는 활용하지 않고, 최대한 Cursor Agent만 통해서 반복 test
프로젝트 전체 맥락을 기억해서 디버깅, 구조 변경 등을 대화형으로 해결 가능해, Cursor 단독 사용하는 게 더 편한 것 같음시행착오
💬 문제 1: URL(Naver부동산) 유효하지 않음 404 Not Found
크롬 개발자 도구(F12) Network에서 실제로 200 OK가 나오는 요청을 정확히 복사하고그 URL/파라미터/헤더를 fetch_list_page에 그대로 반영해야 함
⭕ 해결방법: Network → Copy as cURL(bash) 필요
실제 개별 매물(전세/매매 건별 리스트)을 가져오려면 articleList cURL이 실제로 사용하는 정확한 엔드포인트라서, 그걸 기준으로 코드/GUI 수정했음
💬 문제 2: exe 빌드되지 않음
⭕ 해결방법: PowerShell 직접 실행, 빌드가 끝날 때까지 콘솔에 로그가 쭉 나오다가, 마지막에 dist 폴더 생성. 빌드가 끝난 뒤에는 파일 탐색기에서 dist 폴더로 들어가서, 부동산매물수집.exe 더블클릭 → 바로 GUI 작동
- 💬 추가 문제: dist에서 exe.가 생성되지 않고 있어서, pyinstaller 빌드를 다시 한 번 끝까지 돌려 보고 어떤 에러가 나오는지 살펴봄. 빌드를 다시 실행해서 결과를 확인.
⭕ 해결방법: pyinstaller 빌드는 정상적으로 시작했는데, 중간에 “Command was canceled by the user”라고 나오면서 강제 중단되고 있어서, dist에 exe가 끝까지 만들어지지 않았음.
명령 수행에 시간이 걸리는 거였고, 중간에 로그가 많이 나왔지만 절대 창 을 닫거나, Ctrl+C를 누르지 말고 끝까지 대기 → Building EXE from EXE-00.toc completed successfully. (성공!)앞으로의 계획
크롤링(Crawling)을 업무(HR)에 활용할 수 있는 방법 고민해 볼 것 🤔
단, 개인정보 수집에 유의, 무단으로 대량 수집하면 법적 문제 발생될 수 있는 점 유의
1) 기업 사이트, 채용 플랫폼에서 공개된 데이터를 수집
➡ 매번 사이트 돌아다니지 않아도 자동으로 시장 동향 리포트 생성 가능
2) 이직률·근속 데이터 기반 관찰
기업 평판 사이트에 공개된 리뷰를 수집
➡ 직원 만족도 변화, 조직 문화 이슈, 경쟁사 강점/약점 분석
3) 단순 반복 업무 자동화
HR 관련 법령 변화 크롤링, 업계 리포트 요약 자료 자동 수집 등