Skip to content

Releases: deedy5/duckduckgo_search

v3.8.3

09 Jun 13:20
a936a7e
Compare
Choose a tag to compare
  1. bugfix in DDGS.text(backend='lite'): removed duplicated results
  2. CLI: add proxy and threads parameters to ddgs text and ddgs images

v3.8.2

08 Jun 08:22
b60e474
Compare
Choose a tag to compare
  1. del sleep() in text(backend='api') and images()
  2. CLI: add aiofiles to save files asynchronously
  3. _text_api() - del repeated self._normalize(body)
  4. _normalize_url(): return '' if not url
  5. CLI: small formatting changes
  6. update type hints

v3.8.1

03 Jun 07:39
5afd57f
Compare
Choose a tag to compare
  1. normalize urls (unquote and replace spaces with +),
  2. CLI: bugfix in maps() 'source' printing (was splitted),
  3. CLI: download files asynchronously.

v3.8.0

01 Jun 23:59
8548502
Compare
Choose a tag to compare
  1. update USERAGENTS (only the most popular ones are left),
  2. take a random user-agent when initializing DDGS,
  3. bug fix in text(backend="api") - body was not normalized ,
  4. bug fix in text(backend="lite") - url was not added to cache to check uniqueness of results,
  5. update README.

v3.7.1

31 May 06:45
3a414e4
Compare
Choose a tag to compare
  1. add brotli dependency,
  2. update USERAGENTS.

v3.7.0

30 May 13:50
0277fad
Compare
Choose a tag to compare
  1. translate() - migrate to httpx
  2. correct usage socks5 proxies
  3. random useragent choice
  4. text(backend="lite") - normalize title and body
  5. update tests
  6. cli: create file only after sucsessful response

v3.6.0

27 May 20:48
71a008b
Compare
Choose a tag to compare

Migrate from requests to httpx

v3.5.0

26 May 21:23
3ca7058
Compare
Choose a tag to compare
  1. 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.
  2. DDGS().text(backend='api') and DDGS().images() - add sleep(0.75) after receiving the vqd.
  3. CLI - ddgs text - add -b (--backend) parameter.
  4. add tests for DDGS().text(backend='html') and DDGS().text(backend='lite').

v3.4.1

25 May 21:11
16e49be
Compare
Choose a tag to compare

DDGS().text() - bugfix in next_page finding

v3.4.0

25 May 20:48
609e8c9
Compare
Choose a tag to compare

DDGS().text() - parsing html with lxml