diffbot 0.1.0 diffbot: ^0.1.0 copied to clipboard
A Dart client library for Diffbot APIs.
#Diffbot A Dart client library for Diffbot APIs.
Q: What is Diffbot?
A: Diffbot is "a visual learning robot that identifies and extracts the important parts of any web page"
Supported APIs: #
- Article API: The Article API is used to extract clean article text from news article web pages.
- Frontpage API: The Frontpage API takes in a multifaceted “homepage” and returns individual page elements.
- Product API: The Product API analyzes a shopping or e-commerce product page and returns information on the product.
Usage #
It works both in the browser and in the console.
Browser usage:
import 'package:diffbot/diffbot_browser.dart';
main() {
var client = new Client('YOUR_TOKEN');
client.getArticle('http://www.aweso.me/blog/post').then((Article article) {
doSomethingWith(article);
// you can use article's title, date, author, metadata, etc:
// article.title
// article.date
});
}
Console usage:
import 'package:diffbot/diffbot_console.dart';
main() {
var client = new Client('YOUR_TOKEN');
client.getFrontpage('http://yourfavorite.newspaper.com').then((Frontpage fp) {
// see documentation
});
}
Status #
Examples #
See example/
directory.
Documentation #
Official Diffbot APIs documentation can be found at http://diffbot.com/products/automatic/
Dart documentation can be found at http://claudiodangelis.com/docs/diffbot.
License #
BSD 2-Clause License. See LICENSE.
Reporting bugs #
You can file bugs at diffbot/issues.