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 View File

23
 from operator import itemgetter
23
 from operator import itemgetter
24
 from urlparse import urlparse
24
 from urlparse import urlparse
25
 from searx import settings
25
 from searx import settings
26
+from searx.utils import get_useragent
26
 import ConfigParser
27
 import ConfigParser
27
 import sys
28
 import sys
28
 from datetime import datetime
29
 from datetime import datetime
151
     results = {}
152
     results = {}
152
     suggestions = set()
153
     suggestions = set()
153
     number_of_searches += 1
154
     number_of_searches += 1
154
-    user_agent = request.headers.get('User-Agent', '')
155
+    #user_agent = request.headers.get('User-Agent', '')
156
+    user_agent = get_useragent()
155
 
157
 
156
     for selected_engine in selected_engines:
158
     for selected_engine in selected_engines:
157
         if selected_engine['name'] not in engines:
159
         if selected_engine['name'] not in engines:

+ 4
- 0
searx/utils.py View File

5
 import cStringIO
5
 import cStringIO
6
 import re
6
 import re
7
 
7
 
8
+def get_useragent():
9
+    # TODO
10
+    return "Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
11
+
8
 def highlight_content(content, query):
12
 def highlight_content(content, query):
9
 
13
 
10
     if not content:
14
     if not content: