original_docstring: Main entry point for :class:`openkongqi.source.BaseSource` instances.
  
          Orchestrates the resource scraping, following actions are performed:
  
          * :meth:`openkongqi.source.BaseSource.fetch`: fetch online resource
          * :meth:`openkongqi.source.BaseSource.save_status`: save fetching
            status
          * :meth:`openkongqi.source.BaseSource.cache`: save the resource in the
            cache
          * :meth:`openkongqi.source.BaseSource.extract`: extract the data
            from the resource
          * :meth:`openkongqi.source.BaseSource.save_data`: save extracted data
          
docstring: Main entry point for :class:`openkongqi.source.BaseSource` instances.
  Orchestrates the resource scraping, following actions are performed.
  
  
docstring_tokens: Main entry point for : class : ` openkongqi . source . BaseSource ` instances . Orchestrates the resource scraping following actions are performed .
code: def scrape(self):
          """Main entry point for :class:`openkongqi.source.BaseSource` instances.
  
          Orchestrates the resource scraping, following actions are performed:
  
          * :meth:`openkongqi.source.BaseSource.fetch`: fetch online resource
          * :meth:`openkongqi.source.BaseSource.save_status`: save fetching
            status
          * :meth:`openkongqi.source.BaseSource.cache`: save the resource in the
            cache
          * :meth:`openkongqi.source.BaseSource.extract`: extract the data
            from the resource
          * :meth:`openkongqi.source.BaseSource.save_data`: save extracted data
          """
          self._now = datetime.now(pytz.utc)
          src_content = self.fetch()
          self.save_status()
          if src_content is not None:
              content = self.cache(src_content)
              data = self.extract(content)
              self.save_data(data)
code_tokens: def scrape ( self ) : self . _now = datetime . now ( pytz . utc ) src_content = self . fetch ( ) self . save_status ( ) if src_content is not None : content = self . cache ( src_content ) data = self . extract ( content ) self . save_data ( data )
short_docstring: Main entry point for :class:`openkongqi.source.BaseSource` instances.
short_docstring_tokens: Main entry point for : class : ` openkongqi . source . BaseSource ` instances .
comment: """Main entry point for :class:`openkongqi.source.BaseSource` instances.
  
          Orchestrates the resource scraping, following actions are performed:
  
          * :meth:`openkongqi.source.BaseSource.fetch`: fetch online resource
          * :meth:`openkongqi.source.BaseSource.save_status`: save fetching
            status
          * :meth:`openkongqi.source.BaseSource.cache`: save the resource in the
            cache
          * :meth:`openkongqi.source.BaseSource.extract`: extract the data
            from the resource
          * :meth:`openkongqi.source.BaseSource.save_data`: save extracted data
          """