chaleno 0.0.8 copy "chaleno: ^0.0.8" to clipboard
chaleno: ^0.0.8 copied to clipboard

A package to web scraping data from websites easily and faster using less code lines.

Chaleno #

A flutter package for webscraping data from websites.

This package contains a set of high-level functions that make it easy to webscrap websites. It's multi-platform, supports mobile, desktop, and the web.

Usage #

Scraping data from websites, this package gives you the power to scrape the web in an easy way.

Instance Chaleno class

var parser = await Chaleno().load('https://example.com');
copied to clipboard

It returns a Parser which we can use to start webscraping.

You can load HTML file from localhost.

var parser = await Chaleno().load('https://localhost/index');

var parser = await Chaleno().load('https://192.168.1.122/index');
copied to clipboard

Very simple to use

After instantiating Chaleno class, you can easily retrieve any data using few code lines

Result result = parser.getElementById('id');
print(result.text);

List<Result> results = parser.getElementsByClassName('className');
results.map((item) => print(item.text))
copied to clipboard

You can return a single result or a list of results and map them. You can find most popular methods and attributes in table below.

Example #

final parser = await Chaleno().load('https://example.com');

final title = parser?.getElementById('title').text;
final contents = parser.querySelector('.content-card').text;
final image = parser.getElementsByTagName('img').src;

copied to clipboard

Importants Methods and propriets #

Methods Mean
title Return the page title
getElementById Return a single element searching for ID on the page
getElementsByClassName Return a list of elements according class passed as parameter
getElementsByTagName Return a list of elements according tag passed as parameter
querySelector Return single element passing a list of selector
querySelectorAll Return a list of elements passing a list of selector
text Return text atribute from a tag returned
src Return src atribute from a tag returned
href Return href atribute from a tag returned
136
likes
150
points
1.39k
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.14 - 2025.03.29

A package to web scraping data from websites easily and faster using less code lines.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

html, http

More

Packages that depend on chaleno