중소기업 R&D 사업정보 수집 크롤러
Project description
중소기업 R&D 사업 정보 크롤러
이 프로젝트는 다음 세 개의 웹사이트에서 중소기업 R&D 사업 정보를 크롤링하고 특정 키워드로 필터링하는 도구입니다:
- www.bizinfo.go.kr
- srome.keit.re.kr
- www.smtech.go.kr
설치 방법
일반 설치
# pip를 이용한 설치
pip install -r requirements.txt
UV를 이용한 설치
# UV를 이용한 설치 (로컬 패키지)
uv pip install .
# 또는 개발 모드로 설치
uv pip install -e .
# 배포 버전 설치 (배포 후)
uv pip install rd_crawler
사용 방법
이 크롤러는 명령줄 인터페이스를 통해 실행할 수 있습니다:
# 모든 사이트 크롤링
rd-crawler --spider all --pages 5
# 특정 사이트만 크롤링
rd-crawler --spider bizinfo --pages 3
# 키워드 파일 지정
rd-crawler --spider all --keywords custom_keywords.txt
# 상세 로그 출력
rd-crawler --verbose
키워드 파일 형식
키워드 파일은 각 줄에 하나의 키워드가 있는 텍스트 파일입니다:
인공지능
AI
로봇
기계장비
생산기술
지역특화
생산장비
결과물
크롤링 결과는 날짜 기반으로 생성된 엑셀 파일에 저장됩니다:
- 파일명 형식: 중소기업_RD_사업정보_YYYYMMDD.xlsx
주의사항
- 실행 폴더에
scrapy.cfg파일이 있어야 엑셀 파일이 제대로 생성됩니다. 패키지 설치 후 실행 폴더에 다음 내용의scrapy.cfg파일을 생성하세요:
[settings]
default = rd_crawler.settings
[deploy]
project = rd_crawler
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rd_crawler-0.1.10.tar.gz
(12.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rd_crawler-0.1.10.tar.gz.
File metadata
- Download URL: rd_crawler-0.1.10.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9892086816959246b91a67ec3e4e51d1f4103de960293d7d1940e54711d2ea5
|
|
| MD5 |
5893002b6017ce7641a01e7f35ca5350
|
|
| BLAKE2b-256 |
2491e0f2a6758f001653b7e1c4f969ca7ce9d7f780ec579f832dfea72926a9dd
|
File details
Details for the file rd_crawler-0.1.10-py3-none-any.whl.
File metadata
- Download URL: rd_crawler-0.1.10-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
787e5d01bd6efe3fbcc4ef4d117101f8273fcc39f5a87aadc104cfb9c56b3e03
|
|
| MD5 |
e2b08013cee78f0e67b2e70372b93e55
|
|
| BLAKE2b-256 |
06d5ec4202c67dc084a2c2939cb8887ea9b06101dccf450b7fe426c75fd0443b
|