coder160/cpu_machine_learner
0
1class TextFromURL:2 __raw = None3 def __init__(self, url:str):4 self.__source=url5 def __enter__(self):6 try:7 import requests as REQS8 import bs4 as BS49 self.__raw = BS4.BeautifulSoup(REQS.get(self.get_source()).content, "html.parser")10 except Exception as er:11 print(er)12 self.__error = er13 finally:14 return self 15 def __exit__(self, *args):16 [print(e) for e in args if e is not None]17 def get_source(self):18 return self.__source19 def get_raw(self):20 return self.__raw21 def get_error(self):22 return self.__error23 def is_ok(self):24 return True if self.get_raw() else False