duckduckgo_search 0.1.3 copy "duckduckgo_search: ^0.1.3" to clipboard
duckduckgo_search: ^0.1.3 copied to clipboard

DuckDuckGo Search API for Dart

duckduckgo_search #

Search using the DuckDuckGo api

Features #

  • searching for text.
  • search suggestions.
  • quick answers

Installation #

Add the following dependency to your pubspec.yaml file:

dependencies:
  duduckgo_search: ^0.1.1

Then, run flutter pub get or dart pub get to install the package.

Usage #

Import the package in your Dart file:

import 'package:duduckgo_search/duduckgo_search.dart';

Perform a search:


void main() async {
  final results = await DuckDuckGoSearch.text('dartlang');
  for (var result in results) {
    print(result.title);
    print(result.url);
    print(result.body);
    print('---');
  }
}

Request search suggestions:

void main() async {
  final results = await DuckDuckGoSearch.suggestions('dartlang');
  for (var suggestion in results) {
   print(suggestion);
  }
}

quick answer:

void main() async {
  final answer = await DuckDuckGoSearch.answer('who is miles davis');
   print(answer.answerAbstract);
}

Contributing #

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

License #

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

Changelog See the CHANGELOG file for version history.

Acknowledgements #

This library is a Dart port of the Python duckduckgo_search library.