[fix] google: decode urls before passing them onto results (#5674)

Fixes #5673
This commit is contained in:
mg95 2026-01-19 22:21:22 +02:00 committed by GitHub
parent 2d9f213ca8
commit 277be51bc0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,7 +17,7 @@ import re
import random
import string
import time
from urllib.parse import urlencode
from urllib.parse import urlencode, unquote
from lxml import html
import babel
import babel.core
@ -373,7 +373,7 @@ def response(resp: "SXNG_Response"):
if raw_url is None:
logger.debug('ignoring item from the result_xpath list: missing url of title "%s"', title)
continue
url = raw_url[7:].split('&sa=U')[0] # remove the google redirector
url = unquote(raw_url[7:].split('&sa=U')[0]) # remove the google redirector
content_nodes = eval_xpath(result, './/div[contains(@data-sncf, "1")]')
for item in content_nodes: