From b1b9f6a0e99c685b14c56ceb1dc3c4d427e4b27b Mon Sep 17 00:00:00 2001 From: jacr13 Date: Wed, 17 Nov 2021 13:21:21 +0100 Subject: [PATCH] remove existing tabs form raw response --- app/filter.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/filter.py b/app/filter.py index fa45136..8fcec26 100644 --- a/app/filter.py +++ b/app/filter.py @@ -96,6 +96,7 @@ class Filter: self.remove_block_url() self.collapse_sections() self.update_styling(soup) + self.remove_block_tabs(soup) for img in [_ for _ in soup.find_all('img') if 'src' in _.attrs]: self.update_element_src(img, 'image/png') @@ -163,6 +164,16 @@ class Filter: if block_url.search(_.attrs['href']) is not None] _ = div.decompose() if len(block_divs) else None + def remove_block_tabs(self, soup) -> None: + if self.main_divs: + for div in self.main_divs.find_all('div', + attrs={'class': "KP7LCb"}): + _ = div.decompose() + else: + # when in images tab + for div in soup.find_all('div', attrs={'class': "n692Zd"}): + _ = div.decompose() + def collapse_sections(self) -> None: """Collapses long result sections ("people also asked", "related searches", etc) into "details" elements