в общем дело было так:
через pip3 установил и пошел читать документацию
узнал я что можно работать через Grub через bs4
http://docs.grablib.org/#beautifulsoup

но вот незадача
когда обращаюсь к супу g.soup.title
выдает исключение AttributeError: ‘MyGrab’ object has no attribute ‘_soup’

вот код файла:
# Copyright: 2011, Grigoriy Petukhov
# Author: Grigoriy Petukhov (http://lorien.name)
# License: BSD
"""
Interface to BeatifulSoup.
"""
class BeautifulSoupExtension(object):
    """
    This extension provides ``soup`` attribute which allows
    you to work with response DOM tree via BeautifulSoup interface.
    """
    def extra_reset(self):
        self._soup = None
    @property
    def soup(self):
        """
        Return BeautifulSoup descriptor.
        """
        from bs4 import BeautifulSoup
        if not self._soup:
            self._soup = BeautifulSoup(self.response.body)
        return self._soup


я попробовал добавить
    def __init__(self):
        super().__init__()
        self._soup = None

но всеравно ничего не изменилось …