소염자 Scrapy와 Django의 상호작용

Scrapy와 Django의 상호작용은 먼저 Django라는 부분의 동작이 일반적인 프로젝트를 만들고 하위 응용 프로그램을 만들며 setting에 있습니다.py 등록 서브 응용 프로그램 (파충류 부분은 등록할 필요가 없음)...
그 다음은 Scrapy 부분의 코드 scrapy 프레임워크가 있는 폴더입니다. 하위 응용 프로그램과 병렬됩니다.
파충류 서류
1.items.py
2.from scrapy_djangoitem import DjangoItem 3.from app01 import models # 가져오기 테이블
4 class NameItem(DjangoItem): 5. django_model = models.Name # 바꾸기, 시계 이름 주의 클래스의 계승 그리고 이django모델 변수 이름, 사용자 정의 불가
pipeline.py
  • class NamePipeline(object):
  • def process_item(self, item, spider):
  •  item.save()
    
  •  return item
    

  • 부분 settings.py
    1.import os 2.import sys 3.sys.path.append(os.path.dirname(os.path.abspath(’.’))) 4.os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘Pro_Name.settings'# 항목에서 settings를 가져옵니다.py
    수동으로 Django 초기화:
    import django django.setup () 코드 부분의 차이는 기본적으로 정리되었다
    명령행 문장은spider 디렉터리에 들어갈 필요가 없습니다.scrapy 프레임워크의 루트 디렉터리에 명령을 입력하고 여기에 그림 설명을 삽입합니다

    좋은 웹페이지 즐겨찾기