<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/engines/yandex.py, branch master</title>
<subtitle>Free internet metasearch engine which aggregates results from various search services and databases</subtitle>
<id>https://git.ikboikov.net/searxng/atom?h=master</id>
<link rel='self' href='https://git.ikboikov.net/searxng/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/'/>
<updated>2026-09-04T08:16:09Z</updated>
<entry>
<title>[mod] network: migrate to curl_cffi</title>
<updated>2026-09-04T08:16:09Z</updated>
<author>
<name>vojkovic</name>
<email>git@vojk.au</email>
</author>
<published>2026-09-03T14:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=be836e614a2f2e7512e2e1915a0bc37d51ee865c'/>
<id>urn:sha1:be836e614a2f2e7512e2e1915a0bc37d51ee865c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] yandex images: crashes when parsing images without fallback source (#6084)</title>
<updated>2026-05-16T13:53:23Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-05-16T13:53:23Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=de49d27846ece533dfc77fff464018493b7ec030'/>
<id>urn:sha1:de49d27846ece533dfc77fff464018493b7ec030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] yandex engine: add supported languages</title>
<updated>2025-11-25T10:50:18Z</updated>
<author>
<name>Aadniz</name>
<email>8147434+Aadniz@users.noreply.github.com</email>
</author>
<published>2025-11-06T10:26:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=bcc7a5eb2ee8b477b25b608313a0e28a3f7cc761'/>
<id>urn:sha1:bcc7a5eb2ee8b477b25b608313a0e28a3f7cc761</id>
<content type='text'>
Add support for Yandex's supported languages; Russian, English, Belarusian,
French, German, Indonesian, Kazakh, Tatar, Turkish and Ukrainian.
</content>
</entry>
<entry>
<title>[fix] yandex engine: capture captcha from header instead of url path (#5417)</title>
<updated>2025-11-06T06:00:48Z</updated>
<author>
<name>Aadniz</name>
<email>8147434+Aadniz@users.noreply.github.com</email>
</author>
<published>2025-11-06T06:00:48Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=b1918dd12110c183fc1fba1c51778a32e6cb4049'/>
<id>urn:sha1:b1918dd12110c183fc1fba1c51778a32e6cb4049</id>
<content type='text'>
Yandex engine will return parsing error instead of informing that a CAPTCHA was found. It is confusing for the admin and the users (#5415).


This patch fixes an issue where the CAPTCHA response from Yandex wouldn't be detected, resulting in `ParserError` when trying to parse the response to DOM.

In this fix, I replaced the url condition and instead is checking if the `x-yandex-captcha` header is set, and is equal to `captcha`.

Alternatively, maybe something like `resp.headers.get('Location', '').startswith("https://yandex.com/showcaptcha")` could be done instead. Lastly, setting `params['allow_redirects'] = True` can also work, but this will waste an extra request. Just let me know.

Closes: https://github.com/searxng/searxng/issues/5415
</content>
</entry>
<entry>
<title>[feat] engine: implementation of yandex (web, images)</title>
<updated>2024-08-21T10:08:35Z</updated>
<author>
<name>Austin-Olacsi</name>
<email>138650713+Austin-Olacsi@users.noreply.github.com</email>
</author>
<published>2024-08-12T03:38:01Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=e45b771ffaeeb41a22fa17690b27be98b01d14cc'/>
<id>urn:sha1:e45b771ffaeeb41a22fa17690b27be98b01d14cc</id>
<content type='text'>
It's set to inactive in settings.yml because of CAPTCHA.  You need to remove
that from the settings.yml to get in use.

Closes: https://github.com/searxng/searxng/issues/961
</content>
</entry>
<entry>
<title>[remove] yandex engine</title>
<updated>2021-02-11T13:28:06Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2021-02-11T13:28:06Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=5d9db6c2f76b8ec1d13596be0d96f53035914977'/>
<id>urn:sha1:5d9db6c2f76b8ec1d13596be0d96f53035914977</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] dynamically set language_support variable</title>
<updated>2021-02-01T16:10:37Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2021-01-24T08:58:57Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=ca93a018444041f64c193b4e623b9d6d1150b042'/>
<id>urn:sha1:ca93a018444041f64c193b4e623b9d6d1150b042</id>
<content type='text'>
The language_support variable is set to True by default,
and set to False in only 5 engines.

Except the documentation and the /config URL, this variable is not used.

This commit remove the variable definition in the engines, and
set value according to supported_languages length: False when the length is 0,
True otherwise.

Close #2485
</content>
</entry>
<entry>
<title>[enh] engines: add about variable</title>
<updated>2021-01-14T19:57:17Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2021-01-13T10:31:25Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=a4dcfa025c690dc4c824b2261242748a331a97e8'/>
<id>urn:sha1:a4dcfa025c690dc4c824b2261242748a331a97e8</id>
<content type='text'>
move meta information from comment to the about variable
so the preferences, the documentation can show these information
</content>
</entry>
<entry>
<title>[mod] stackoverflow &amp; yandex: detect CAPTCHA response</title>
<updated>2020-12-03T12:23:19Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2020-12-03T12:23:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=fa909c7c024d9ec98f6611fde0f99b0e797b1f3b'/>
<id>urn:sha1:fa909c7c024d9ec98f6611fde0f99b0e797b1f3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop Python 2 (1/n): remove unicode string and url_utils</title>
<updated>2020-09-10T08:39:04Z</updated>
<author>
<name>Dalf</name>
<email>alex@al-f.net</email>
</author>
<published>2020-08-06T15:42:46Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=1022228d950c2a809ed613df1a515d9a6cafda7c'/>
<id>urn:sha1:1022228d950c2a809ed613df1a515d9a6cafda7c</id>
<content type='text'>
</content>
</entry>
</feed>
