diff options
| author | xywei <wxy0516@gmail.com> | 2020-07-23 11:12:19 -0500 |
|---|---|---|
| committer | xywei <wxy0516@gmail.com> | 2020-07-23 11:12:19 -0500 |
| commit | 1d4657b71427ec19a031883aab628f6ac50fdd9c (patch) | |
| tree | a69e37ced8be1619c9b8fb10816683cf1da4d2e1 | |
| parent | 9f2446c44467d1ef6b85430996208bc2bdfa1b3a (diff) | |
Fix relative urls that do not start with '/'
| -rw-r--r-- | searx/engines/xpath.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/searx/engines/xpath.py b/searx/engines/xpath.py index b75896cc7..a9f3e4bdd 100644 --- a/searx/engines/xpath.py +++ b/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) |