(self, spider: Spider)
Called when the spider is opened by the engine. It receives the spider
        instance as argument and it's useful to execute initialization code.

        :param spider: the spider object for the current crawl
        :type spider: :class:`~scrapy.spiders.Spider`
Called when the spider is opened by the engine. It receives the spider
        instance as argument and it's useful to execute initialization code.
Called when the spider is opened by the engine . It receives the spider instance as argument and it s useful to execute initialization code .
def open(self, spider: Spider) -> Optional[Deferred]:
        """
        Called when the spider is opened by the engine. It receives the spider
        instance as argument and it's useful to execute initialization code.

        :param spider: the spider object for the current crawl
        :type spider: :class:`~scrapy.spiders.Spider`
        """
        pass
def open ( self , spider : Spider ) -> Optional [ Deferred ] : pass