34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# 네이버 리뷰 크롤러
|
|
- 네이버 비즈니스, 네이버 map 기준 리뷰를 크롤링해 메시지를 보내줌
|
|
# 폴더 구조
|
|
```bash
|
|
/
|
|
├── .env_sample # 환경변수 샘플 파일 (.env_sample)
|
|
├── .gitignore # Git 무시 파일 목록
|
|
├── README.md # 프로젝트 설명 문서
|
|
├── run.py # 실행 파일
|
|
├── conf/
|
|
│ └── config.py # 설정값 관리용 파이썬 모듈
|
|
├── data/
|
|
│ └── naver_cookies.pkl # 네이버 로그인 쿠키 저장 파일
|
|
└── lib/
|
|
├── lib.py # 공통 라이브러리 함수들
|
|
├── biz_crawler.py # 네이버 비즈니스 프로필 리뷰 크롤러
|
|
├── naver_review_crawler.py # 네이버 지도 리뷰 크롤러
|
|
└── send_message.py # 메시지 전송 기능 모듈
|
|
|
|
|
|
```
|
|
|
|
# 빌드(Windows 11 기준)
|
|
```bash
|
|
pyinstaller --onefile `
|
|
--add-data ".env;.env" `
|
|
--add-data "conf;conf" `
|
|
--add-data "lib;lib" `
|
|
--add-data "data;data" `
|
|
run.py
|
|
```
|
|
- 환경 변수를 포함하여 빌드하므로 `.env` 파일을 사전에 생성해 두어야 함
|
|
- 동작 확인을 위해 `--noconsloe` 옵션 제거
|