class XPathsHandler(object): def __init__(self, site_url): self.xpath_adapter = XPathAdapter() parsed_url = urlparse(site_url) self.site_main_url = parsed_url.netloc def save_xpaths(self, page_type, xpaths): urls_handler = UrlsHandler() urls_handler.save_url(self.site_main_url) for xpath_key in xpaths: xpath_value = xpaths[xpath_key] self.xpath_adapter.save_xpath(self.site_main_url, page_type, xpath_key, xpath_value) def get_xpath_for_site(self, page_type): return self.xpath_adapter.get_xpath_for_site(self.site_main_url, page_type)
def __init__(self, site_url): self.xpath_adapter = XPathAdapter() parsed_url = urlparse(site_url) self.site_main_url = parsed_url.netloc