Parcourir la source

[enh] own useragent handling init

asciimoo il y a 11 ans
Parent
révision
a65070a72d
2 fichiers modifiés avec 7 ajouts et 1 suppressions
  1. 3
    1
      searx/engines/__init__.py
  2. 4
    0
      searx/utils.py

+ 3
- 1
searx/engines/__init__.py Voir le fichier

@@ -23,6 +23,7 @@ from itertools import izip_longest, chain
23 23
 from operator import itemgetter
24 24
 from urlparse import urlparse
25 25
 from searx import settings
26
+from searx.utils import get_useragent
26 27
 import ConfigParser
27 28
 import sys
28 29
 from datetime import datetime
@@ -151,7 +152,8 @@ def search(query, request, selected_engines):
151 152
     results = {}
152 153
     suggestions = set()
153 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 158
     for selected_engine in selected_engines:
157 159
         if selected_engine['name'] not in engines:

+ 4
- 0
searx/utils.py Voir le fichier

@@ -5,6 +5,10 @@ import codecs
5 5
 import cStringIO
6 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 12
 def highlight_content(content, query):
9 13
 
10 14
     if not content: