Cursor로 부동산 매물 수집 자동화: 마지막 복습 😎

Cursor를 활용해 🏙 부동산 매물 수집하기 🏙

진행 방법

  1. Google Chrome에서 Naver 부동산 검색

  2. 지역(매물) 선택 후 개발자 도구 Network 탭에서 Copy as cURL(bash)
    → Convert curl commands to Python

  3. Cursor에 네이버부동산매물수집py.파일 만들고 json 파일로 요청

네이버부동산매물수집.py 파일을 만들어줘, 네이버 부동산(모바일) 매물 리스트를 조회해 JSON으로 저장하도록!
  1. 위 두 파일을 분석해서 부동산매물수집 py.파일을 만들고 GUI 생성

네이버부동산매물수집.py 파일과 json 파일을 분석해서 부동산매물수집.py파일을 만들고, 멋진 GUI로 만들어줘!
  1. 검색할 때마다 실시간 크롤링 하도록 유도
    지역코드, 위도, 경도 등의 불필요한 정보는 제외
    아파트명으로 검색해서 결과를 내도록 설정

  2. 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 관련 법령 변화 크롤링, 업계 리포트 요약 자료 자동 수집 등

1

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요