on master help sign in
[enh] own useragent handling init
commita65070a72d1deecbcb5bd9a2905120d326a00527 authorasciimoo <asciimoo@gmail.com> dateSun 12 Jan 2014, 20:13 (13 years ago) parent060ea4d
2 files changed+7−1
searx/engines/__init__.py+3−1 searx/utils.py+4
searx/engines/__init__.py+3−1
@@ -23,6 +23,7 @@ from itertools import izip_longest, chain
2323from operator import itemgetter
2424from urlparse import urlparse
2525from searx import settings
26+from searx.utils import get_useragent
2627import ConfigParser
2728import sys
2829from datetime import datetime
@@ -151,7 +152,8 @@ def search(query, request, selected_engines):
151152 results = {}
152153 suggestions = set()
153154 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()
155157
156158 for selected_engine in selected_engines:
157159 if selected_engine['name'] not in engines:
searx/utils.py+4
@@ -5,6 +5,10 @@ import codecs
55import cStringIO
66import re
77
8+def get_useragent():
9+ # TODO
10+ return "Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
11+
812def highlight_content(content, query):
913
1014 if not content: