kabupy.base package#

Submodules#

kabupy.base.decorators module#

page property

class kabupy.base.decorators.webpage_property(fget=None, fset=None, fdel=None, doc=None)[source]#

Bases: property

webpage property

kabupy.base.webpage module#

Base class for webpage

class kabupy.base.webpage.Webpage(load: bool = True)[source]#

Bases: ABC

Base class for website

html: str#
load()[source]#

Load webpage and set html and soup

select(selector: str) list[Tag][source]#

Select elements from soup

select_one(selector: str) Tag[source]#

Select one element from soup

soup: BeautifulSoup#
url: str#

kabupy.base.website module#

Base class for website

class kabupy.base.website.Website[source]#

Bases: ABC

Base class for website

Module contents#

Base classes.

class kabupy.base.Webpage(load: bool = True)[source]#

Bases: ABC

Base class for website

html: str#
load()[source]#

Load webpage and set html and soup

select(selector: str) list[Tag][source]#

Select elements from soup

select_one(selector: str) Tag[source]#

Select one element from soup

soup: BeautifulSoup#
url: str#
class kabupy.base.Website[source]#

Bases: ABC

Base class for website

class kabupy.base.webpage_property(fget=None, fset=None, fdel=None, doc=None)[source]#

Bases: property

webpage property