salvacybersec
770705302c
feat(11-01): add DuckDuckGoSource, YandexSource, and BraveSource
...
- DuckDuckGoSource scrapes HTML search (no API key, always enabled, RespectsRobots=true)
- YandexSource uses Yandex XML Search API (user+key required, XML response parsing)
- BraveSource uses Brave Search API (X-Subscription-Token header, JSON response)
- All three follow established error handling: 401 aborts, transient continues, ctx cancellation returns
2026-04-06 11:54:42 +03:00
..
2026-04-06 11:54:36 +03:00
2026-04-06 11:54:36 +03:00
2026-04-06 01:15:42 +03:00
2026-04-06 01:15:42 +03:00
2026-04-06 11:54:42 +03:00
2026-04-06 11:54:42 +03:00
2026-04-06 01:17:25 +03:00
2026-04-06 01:17:25 +03:00
2026-04-06 01:16:39 +03:00
2026-04-06 01:16:39 +03:00
2026-04-06 01:09:02 +03:00
2026-04-06 11:54:42 +03:00
2026-04-06 11:54:42 +03:00
2026-04-06 01:17:07 +03:00
2026-04-06 01:17:07 +03:00
2026-04-06 01:15:51 +03:00
2026-04-06 01:14:52 +03:00
2026-04-06 01:15:49 +03:00
2026-04-06 01:15:49 +03:00
2026-04-06 11:54:36 +03:00
2026-04-06 11:54:36 +03:00
2026-04-06 01:09:02 +03:00
2026-04-06 01:09:02 +03:00
2026-04-06 01:15:43 +03:00
2026-04-06 01:15:49 +03:00
2026-04-06 01:26:13 +03:00
2026-04-06 01:15:23 +03:00
2026-04-06 01:15:23 +03:00
2026-04-06 01:09:57 +03:00
2026-04-06 11:54:36 +03:00
2026-04-06 01:23:26 +03:00
2026-04-06 01:24:22 +03:00
2026-04-06 01:16:39 +03:00
2026-04-06 01:16:39 +03:00
2026-04-06 01:18:15 +03:00
2026-04-06 01:18:15 +03:00
2026-04-06 01:09:57 +03:00
2026-04-06 11:54:42 +03:00
2026-04-06 11:54:42 +03:00