Fixed image href filter
Needed to be checking against img attrs, not just the img object itselfmain
parent
6d38abd1b4
commit
b83f14be26
|
@ -64,7 +64,7 @@ class Filter:
|
||||||
div.decompose()
|
div.decompose()
|
||||||
|
|
||||||
def update_image_paths(self, soup):
|
def update_image_paths(self, soup):
|
||||||
for img in [_ for _ in soup.find_all('img') if 'src' in _]:
|
for img in [_ for _ in soup.find_all('img') if 'src' in _.attrs]:
|
||||||
img_src = img['src']
|
img_src = img['src']
|
||||||
if img_src.startswith('//'):
|
if img_src.startswith('//'):
|
||||||
img_src = 'https:' + img_src
|
img_src = 'https:' + img_src
|
||||||
|
@ -103,7 +103,7 @@ class Filter:
|
||||||
def update_links(self, soup):
|
def update_links(self, soup):
|
||||||
# Replace hrefs with only the intended destination (no "utm" type tags)
|
# Replace hrefs with only the intended destination (no "utm" type tags)
|
||||||
for a in soup.find_all('a', href=True):
|
for a in soup.find_all('a', href=True):
|
||||||
href = a['href']
|
href = a['href'].replace('https://www.google.com', '')
|
||||||
if '/advanced_search' in href:
|
if '/advanced_search' in href:
|
||||||
a.decompose()
|
a.decompose()
|
||||||
continue
|
continue
|
||||||
|
@ -147,6 +147,8 @@ class Filter:
|
||||||
if self.nojs:
|
if self.nojs:
|
||||||
gen_nojs(soup, query_link, a)
|
gen_nojs(soup, query_link, a)
|
||||||
|
|
||||||
|
a['href'] = href
|
||||||
|
|
||||||
|
|
||||||
def gen_nojs(soup, link, sibling):
|
def gen_nojs(soup, link, sibling):
|
||||||
nojs_link = soup.new_tag('a')
|
nojs_link = soup.new_tag('a')
|
||||||
|
|
Loading…
Reference in New Issue