Spaces:
Runtime error
Runtime error
File size: 452 Bytes
21e639d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from typing import Callable
from abc import ABC, abstractmethod
from scrapy.http.response.html import HtmlResponse
class Parser(ABC):
"""
The Parser object defines the behaviour for processing the response and
returning scraped data or more URLs to follow.
"""
@abstractmethod
def parse(self, response: HtmlResponse, callback: Callable, **kwargs):
"""The parse method initiates the parsing processes."""
pass
|