diff options
| author | Apply55gx <Apply55gx@users.noreply.github.com> | 2017-10-25 10:44:28 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-25 10:44:28 +0200 |
| commit | d800e3fcfa44bc0be7262092815b2d2020a9d9f3 (patch) | |
| tree | 0bdc64b3e15592e2fdeeaa40f21cbcc8039b7949 /searx/engines/gigablast.py | |
| parent | 18a4e7035f72a3c31239ae0bd1ee67cc2ad354b8 (diff) | |
| parent | b34124fd8a6b020136ca9656acdb01afceabe96f (diff) | |
Merge pull request #1 from asciimoo/master
-
Diffstat (limited to 'searx/engines/gigablast.py')
| -rw-r--r-- | searx/engines/gigablast.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/searx/engines/gigablast.py b/searx/engines/gigablast.py index 37933c69b..2bdc97fd1 100644 --- a/searx/engines/gigablast.py +++ b/searx/engines/gigablast.py @@ -10,6 +10,7 @@ @parse url, title, content """ +import random from json import loads from time import time from lxml.html import fromstring @@ -32,7 +33,8 @@ search_string = 'search?{query}'\ '&qh=0'\ '&qlang={lang}'\ '&ff={safesearch}'\ - '&rxikd={rxikd}' # random number - 9 digits + '&rxieu={rxieu}'\ + '&rand={rxikd}' # current unix timestamp # specific xpath variables results_xpath = '//response//result' @@ -59,10 +61,12 @@ def request(query, params): else: safesearch = 0 + # rxieu is some kind of hash from the search query, but accepts random atm search_path = search_string.format(query=urlencode({'q': query}), offset=offset, number_of_results=number_of_results, - rxikd=str(time())[:9], + rxikd=int(time() * 1000), + rxieu=random.randint(1000000000, 9999999999), lang=language, safesearch=safesearch) |