mirror of https://github.com/searx/searx
Merge pull request #2066 from HamiltonFintech/master
mymemory_translated: fix python 3 support
This commit is contained in:
commit
6e37255e59
|
@ -9,23 +9,19 @@
|
||||||
@parse url, title, content
|
@parse url, title, content
|
||||||
"""
|
"""
|
||||||
import re
|
import re
|
||||||
from sys import version_info
|
|
||||||
from searx.utils import is_valid_lang
|
from searx.utils import is_valid_lang
|
||||||
|
|
||||||
if version_info[0] == 3:
|
|
||||||
unicode = str
|
|
||||||
|
|
||||||
categories = ['general']
|
categories = ['general']
|
||||||
url = u'http://api.mymemory.translated.net/get?q={query}&langpair={from_lang}|{to_lang}{key}'
|
url = u'https://api.mymemory.translated.net/get?q={query}&langpair={from_lang}|{to_lang}{key}'
|
||||||
web_url = u'http://mymemory.translated.net/en/{from_lang}/{to_lang}/{query}'
|
web_url = u'https://mymemory.translated.net/en/{from_lang}/{to_lang}/{query}'
|
||||||
weight = 100
|
weight = 100
|
||||||
|
|
||||||
parser_re = re.compile(u'.*?([a-z]+)-([a-z]+) (.{2,})$', re.I)
|
parser_re = re.compile(b'.*?([a-z]+)-([a-z]+) (.{2,})$', re.I)
|
||||||
api_key = ''
|
api_key = ''
|
||||||
|
|
||||||
|
|
||||||
def request(query, params):
|
def request(query, params):
|
||||||
m = parser_re.match(unicode(query, 'utf8'))
|
m = parser_re.match(query)
|
||||||
if not m:
|
if not m:
|
||||||
return params
|
return params
|
||||||
|
|
||||||
|
@ -43,9 +39,9 @@ def request(query, params):
|
||||||
key_form = ''
|
key_form = ''
|
||||||
params['url'] = url.format(from_lang=from_lang[1],
|
params['url'] = url.format(from_lang=from_lang[1],
|
||||||
to_lang=to_lang[1],
|
to_lang=to_lang[1],
|
||||||
query=query,
|
query=query.decode('utf-8'),
|
||||||
key=key_form)
|
key=key_form)
|
||||||
params['query'] = query
|
params['query'] = query.decode('utf-8')
|
||||||
params['from_lang'] = from_lang
|
params['from_lang'] = from_lang
|
||||||
params['to_lang'] = to_lang
|
params['to_lang'] = to_lang
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue