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

A professional metasearch library that aggregates results from multiple web search engines including DuckDuckGo, Bing, Brave, and more.

example/example.dart

/// Example usage of DDGS library.

import 'package:ddgs/ddgs.dart';

void main() async {
  // Create a DDGS instance
  final ddgs = DDGS();

  try {
    // Text search example
    print('=== Text Search ===');
    final textResults = await ddgs.text(
      'Dart programming language',
      maxResults: 5,
      backend: 'google',
    );

    for (final result in textResults) {
      print('Title: ${result['title']}');
      print('URL: ${result['href']}');
      print('Body: ${result['body']}');
      print('---');
    }

    // Image search example
    print('\n=== Image Search ===');
    final imageResults = await ddgs.images(
      'nature photography',
      maxResults: 3,
    );

    for (final result in imageResults) {
      print('Title: ${result['title']}');
      print('Image URL: ${result['image']}');
      print('Source: ${result['source']}');
      print('---');
    }

    // News search example
    print('\n=== News Search ===');
    final newsResults = await ddgs.news(
      'technology',
      maxResults: 3,
      timelimit: 'd', // last day
    );

    for (final result in newsResults) {
      print('Title: ${result['title']}');
      print('URL: ${result['url']}');
      print('Date: ${result['date']}');
      print('---');
    }
  } catch (e) {
    print('Error: $e');
  } finally {
    // Always close the DDGS instance to clean up resources
    ddgs.close();
  }
}
1
likes
145
points
114
downloads

Publisher

verified publisherkamranx.dev

Weekly Downloads

A professional metasearch library that aggregates results from multiple web search engines including DuckDuckGo, Bing, Brave, and more.

Repository (GitHub)
View/report issues
Contributing

Topics

#metasearch #duckduckgo #bing #web-scraping #cli

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

args, html, http, xml

More

Packages that depend on ddgs