duckduckgo-search v1.0.7
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-searchUsage
- Import the module in your JavaScript file:
const duckduckgoSearch = require("duckduckgo-search");- Perform an image search using the
imagesfunction:
(async () => {
for await (const result of duckDuckGoSearch.images("example keywords")) {
console.log(result);
}
})();- Perform a text search using the
textApifunction:
(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.