1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 하는 웹 스크레이핑

Connected

연습 문제

Spider 상속하기

scrapy 스파이더를 배울 때, 우리가 주로 수정하는 부분은 스파이더의 class라는 점을 보았습니다. 이 클래스에 익숙해지기 위해, 스파이더 클래스 코드의 토이 모델을 완성하는 짧은 코드를 작성해 보겠습니다. 스파이더를 실제로 실행하는 코드는 생략하고, 클래스를 만드는 데 필요한 부분만 포함했습니다.

레슨에서 언급했듯이, class는 관련된 변수와 함수를 함께 묶어 둔 집합에 가깝습니다. 어떤 클래스는 다른 클래스의 메서드를 사용하고 싶을 때가 있기 때문에, 다른 클래스로부터 메서드를 상속받기도 합니다. 스파이더 클래스에서 바로 이 상속을 사용합니다.

해결 후에 클래스를 확인해 보고 싶다면, 우리가 작성한 inspect_class 함수를 사용해 솔루션을 테스트해 보세요!

지침

100 XP
  • 클래스 YourSpider의 인자로 scrapy.Spider를 전달하세요. 이렇게 하면 YourSpider가 scrapy.Spider의 메서드를 상속받게 됩니다.