Ensure G logo doesn't appear in mobile img results
Adds a separate check to remove all images sourced from www.gstatic.com, which is where the mobile logo in particular is coming from.main
parent
03bd4b6871
commit
64567a63ea
|
@ -127,28 +127,24 @@ class Filter:
|
||||||
question['style'] = 'padding: 10px; font-style: italic;'
|
question['style'] = 'padding: 10px; font-style: italic;'
|
||||||
|
|
||||||
def update_element_src(self, element, mime):
|
def update_element_src(self, element, mime):
|
||||||
element_src = element['src']
|
src = element['src']
|
||||||
if element_src.startswith('//'):
|
|
||||||
element_src = 'https:' + element_src
|
if src.startswith('//'):
|
||||||
elif element_src.startswith(LOGO_URL):
|
src = 'https:' + src
|
||||||
|
|
||||||
|
if src.startswith(LOGO_URL):
|
||||||
# Re-brand with Whoogle logo
|
# Re-brand with Whoogle logo
|
||||||
element['src'] = 'static/img/logo.png'
|
element['src'] = 'static/img/logo.png'
|
||||||
element['style'] = 'height:40px;width:162px'
|
element['style'] = 'height:40px;width:162px'
|
||||||
return
|
return
|
||||||
elif element_src.startswith(GOOG_IMG):
|
elif src.startswith(GOOG_IMG) or GOOG_STATIC in src:
|
||||||
element['src'] = BLANK_B64
|
element['src'] = BLANK_B64
|
||||||
return
|
return
|
||||||
|
|
||||||
element['src'] = 'element?url=' + self.encrypt_path(
|
element['src'] = 'element?url=' + self.encrypt_path(
|
||||||
element_src,
|
src,
|
||||||
is_element=True) + '&type=' + urlparse.quote(mime)
|
is_element=True) + '&type=' + urlparse.quote(mime)
|
||||||
|
|
||||||
# FIXME: Non-mobile image results link to website instead of image
|
|
||||||
# if not self.mobile:
|
|
||||||
# img.append(
|
|
||||||
# BeautifulSoup(FULL_RES_IMG.format(element_src),
|
|
||||||
# 'html.parser'))
|
|
||||||
|
|
||||||
def update_styling(self, soup):
|
def update_styling(self, soup):
|
||||||
# Remove unnecessary button(s)
|
# Remove unnecessary button(s)
|
||||||
for button in soup.find_all('button'):
|
for button in soup.find_all('button'):
|
||||||
|
|
|
@ -5,7 +5,7 @@ from urllib.parse import parse_qs
|
||||||
|
|
||||||
SKIP_ARGS = ['ref_src', 'utm']
|
SKIP_ARGS = ['ref_src', 'utm']
|
||||||
SKIP_PREFIX = ['//www.', '//mobile.', '//m.']
|
SKIP_PREFIX = ['//www.', '//mobile.', '//m.']
|
||||||
FULL_RES_IMG = '<br/><a href="{}">Full Image</a>'
|
GOOG_STATIC = 'www.gstatic.com'
|
||||||
GOOG_IMG = '/images/branding/searchlogo/1x/googlelogo'
|
GOOG_IMG = '/images/branding/searchlogo/1x/googlelogo'
|
||||||
LOGO_URL = GOOG_IMG + '_desk'
|
LOGO_URL = GOOG_IMG + '_desk'
|
||||||
BLANK_B64 = ('data:image/png;base64,'
|
BLANK_B64 = ('data:image/png;base64,'
|
||||||
|
|
Loading…
Reference in New Issue