Releases: deedy5/duckduckgo_search
Releases · deedy5/duckduckgo_search
v4.1.0
- random browser in each class instance (headers are set automatically),
- CLI: file download debugging (removed chunks, added timeout),
- removed sleep between requests,
- removed VQDExtractionException,
- BUGFIX: AsyncDDGS - used AsyncSession instead of Session,
- BUGFIX AsyncDDGS on windows - change asyncio.set_event_loop_policy
- logging: improved debug messages.
v4.0.0
- migrate from httpx to curl_cffi
- CURL: simplified downloads, use ThreadPoolExecutor instead of asyncio
- exceptions: simplified, use DuckDuckGoSearchException and VQDExtractionException
- github workflow: added windows and macos
- tests: removed delays between tests, activated tests for text(backend="lite")
- CLI: save_json() - set encoding="utf-8" (bugfix for windows)
v3.9.11
v3.9.10
v3.9.9
v3.9.8
- add core exceptions,
- remove retries in _get_url(),
- raise ApiException if resp.status_code==403,
- raise RateLimitException if resp.status_code==202,
- sleep(0.75) between API requests if proxies is None,
- sort imports, lint and format .py files with Ruff,
- pytest: sleep(1) between tests,
- add "Accept-Encoding" to HEADERS,