summaryrefslogtreecommitdiff
path: root/searx
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2017-09-03 23:09:33 +0200
committerGitHub <noreply@github.com>2017-09-03 23:09:33 +0200
commitc505c3c1ca8959a238a8260fafebb0d94918a7e0 (patch)
treedc6937dfa8d0415d075bf8ec536b398fe9b9bfda /searx
parent2040aac936c7c6b5589c0bf98f0189a2c0e374f7 (diff)
parentb91772eff155f79fdf01be5695f3f15ea24ad17e (diff)
downloadsearxng-c505c3c1ca8959a238a8260fafebb0d94918a7e0.tar.gz
searxng-c505c3c1ca8959a238a8260fafebb0d94918a7e0.zip
Merge pull request #1019 from misnyo/gigablast
[fix] gigablast api fix
Diffstat (limited to 'searx')
-rw-r--r--searx/engines/gigablast.py8
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)