diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2016-12-29 10:41:14 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-12-29 10:41:14 +0100 |
| commit | d08108be6293c8764f0d1d950a7aab283cddffed (patch) | |
| tree | 8c56885e21ec92109bfaaadca2af3a43b5f7c11d /searx/engines/gigablast.py | |
| parent | 7388067f1546f560830a25d0082c0ab9fc1cba34 (diff) | |
| parent | 896c0c3734ae369eca4ba9592595e1b5395dbc88 (diff) | |
Merge pull request #794 from a01200356/languages
Changes in search language list (continuation of #748)
Diffstat (limited to 'searx/engines/gigablast.py')
| -rw-r--r-- | searx/engines/gigablast.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/searx/engines/gigablast.py b/searx/engines/gigablast.py index 827b9cd03..0c1d7f613 100644 --- a/searx/engines/gigablast.py +++ b/searx/engines/gigablast.py @@ -95,8 +95,13 @@ def _fetch_supported_languages(resp): dom = fromstring(resp.text) links = dom.xpath('//span[@id="menu2"]/a') for link in links: - code = link.xpath('./@href')[0][-2:] - if code != 'xx' and code not in supported_languages: + href = link.xpath('./@href')[0].split('lang%3A') + if len(href) == 2: + code = href[1].split('_') + if len(code) == 2: + code = code[0] + '-' + code[1].upper() + else: + code = code[0] supported_languages.append(code) return supported_languages |