Browse Source

[enh] own useragent handling init

asciimoo 11 years ago
parent
commit
a65070a72d
2 changed files with 7 additions and 1 deletions
  1. 3 1
      searx/engines/__init__.py
  2. 4 0
      searx/utils.py

+ 3 - 1
searx/engines/__init__.py

@@ -23,6 +23,7 @@ from itertools import izip_longest, chain
 from operator import itemgetter
 from urlparse import urlparse
 from searx import settings
+from searx.utils import get_useragent
 import ConfigParser
 import sys
 from datetime import datetime
@@ -151,7 +152,8 @@ def search(query, request, selected_engines):
     results = {}
     suggestions = set()
     number_of_searches += 1
-    user_agent = request.headers.get('User-Agent', '')
+    #user_agent = request.headers.get('User-Agent', '')
+    user_agent = get_useragent()
 
     for selected_engine in selected_engines:
         if selected_engine['name'] not in engines:

+ 4 - 0
searx/utils.py

@@ -5,6 +5,10 @@ import codecs
 import cStringIO
 import re
 
+def get_useragent():
+    # TODO
+    return "Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
+
 def highlight_content(content, query):
 
     if not content: