Releases: deedy5/duckduckgo_search
Releases · deedy5/duckduckgo_search
v3.8.3
- bugfix in DDGS.text(backend='lite'): removed duplicated results
- CLI: add
proxy
and threads
parameters to ddgs text
and ddgs images
v3.8.2
- del sleep() in text(backend='api') and images()
- CLI: add aiofiles to save files asynchronously
- _text_api() - del repeated self._normalize(body)
- _normalize_url(): return '' if not url
- CLI: small formatting changes
- update type hints
v3.8.1
- normalize urls (unquote and replace spaces with +),
- CLI: bugfix in maps() 'source' printing (was splitted),
- CLI: download files asynchronously.
v3.8.0
- update USERAGENTS (only the most popular ones are left),
- take a random user-agent when initializing DDGS,
- bug fix in text(backend="api") - body was not normalized ,
- bug fix in text(backend="lite") - url was not added to cache to check uniqueness of results,
- update README.
v3.7.1
- add brotli dependency,
- update USERAGENTS.
v3.7.0
- translate() - migrate to httpx
- correct usage socks5 proxies
- random useragent choice
- text(backend="lite") - normalize title and body
- update tests
- cli: create file only after sucsessful response
v3.6.0
Migrate from requests to httpx
v3.5.0
- DDGS().text() - add new parameter backend:
api - collect data from duckduckgo.com,
html - collect data from html.duckduckgo.com,
lite - collect data lite.duckduckgo.com.
- DDGS().text(backend='api') and DDGS().images() - add sleep(0.75) after receiving the vqd.
- CLI - ddgs text - add -b (--backend) parameter.
- add tests for DDGS().text(backend='html') and DDGS().text(backend='lite').
v3.4.1
DDGS().text() - bugfix in next_page finding
v3.4.0
DDGS().text() - parsing html with lxml