Browse Source

Fix relative urls that do not start with '/'

xywei 4 years ago
parent
commit
1d4657b714
1 changed files with 4 additions and 0 deletions
  1. 4 0
      searx/engines/xpath.py

+ 4 - 0
searx/engines/xpath.py

@@ -61,6 +61,10 @@ def extract_url(xpath_results, search_url):
         # fix relative url to the search engine
         url = urljoin(search_url, url)
 
+    # fix relative urls that fall through the crack
+    if '://' not in url:
+        url = urljoin(search_url, url)
+
     # normalize url
     url = normalize_url(url)