dart_scraper 1.0.1 copy "dart_scraper: ^1.0.1" to clipboard
dart_scraper: ^1.0.1 copied to clipboard

A Dart web scraping library inspired by scrape-it.

example/example.dart

import 'package:dart_scraper/dart_scraper.dart';

void main() async {
  try {
    // Example 1: Simple scraping
    print('Example 1: Simple scraping');
    final simpleData = await ScrapeIt.scrape('https://example.com', {
      'title': 'h1',
      'description': 'p',
    });
    print(simpleData);
    print('\n');

    // Example 2: Scraping with lists
    print('Example 2: Scraping with lists');
    final listData = await ScrapeIt.scrape('https://example.com', {
      'links': {
        'listItem': 'a',
        'data': {
          'text': 'a',
          'url': {
            'selector': 'a',
            'attr': 'href'
          }
        }
      }
    });
    print(listData);
    print('\n');

    // Example 3: Complex scraping
    print('Example 3: Complex scraping');
    final complexData = await ScrapeIt.scrape('https://example.com', {
      'title': 'h1',
      'description': 'p',
      'links': {
        'listItem': 'a',
        'data': {
          'text': 'a',
          'url': {
            'selector': 'a',
            'attr': 'href'
          }
        }
      },
      'image': {
        'selector': 'img',
        'attr': 'src'
      }
    });
    print(complexData);
  } catch (e) {
    print('Error: $e');
  }
}
0
likes
155
points
17
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart web scraping library inspired by scrape-it.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

html, http

More

Packages that depend on dart_scraper