1.0.7 • Published 9 months ago

duckduckgo-search v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

duckduckgo-search

Search for words, documents, images, videos, news, maps and text translation using the DuckDuckGo.com search engine. Ported https://github.com/deedy5/duckduckgo_search/ to JS using ChatGPT

Please note that this module cannot be used in a browser because of duckduckgo CORS policy.

Installation

You can install the duckduckgo-search module using npm:

npm install --save duckduckgo-search

Usage

  1. Import the module in your JavaScript file:
const duckduckgoSearch = require("duckduckgo-search");
  1. Perform an image search using the images function:
(async () => {
  for await (const result of duckDuckGoSearch.images("example keywords")) {
    console.log(result);
  }
})();
  1. Perform a text search using the textApi function:
(async () => {
  for await (const result of duckDuckGoSearch.text("example keywords")) {
    console.log(result);
  }
})();

Replace "example keywords" with the actual keywords you want to search for.

Please note that the duckduckgo-search module returns results asynchronously using ES6 async iterators, which is why we are using the for await...of loop to iterate over the results.

Example

Here's a complete example of how you might use the duckduckgo-search module in your project:

const duckduckgoSearch = require("duckduckgo-search");

(async () => {
  // Image search
  console.log("Image search results:");
  for await (const result of duckDuckGoSearch.images("beautiful landscapes")) {
    console.log(result);
  }

  // Text search
  console.log("Text search results:");
  for await (const result of duckDuckGoSearch.text("web development tips")) {
    console.log(result);
  }
})();

Support

For any issues, questions, or feedback, please create an issue on the GitHub repository for this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago