import grafter.*;
import grafter.rules.*;
import grafter.utils.*;
import java.io.IOException;
import java.util.List;
public class GraftingExample {
public static void main(String[] args) throws IOException {
RuleSet ruleSet = RuleSet.fromFile("rules.graft");
Scraper scraper = new Scraper(ruleSet);
List<DataNode> result = scraper.scrape("https://example.com");
DataTransform transform = new DataTransform();
transform.registerConverter(new JsonConverter());
String json = transform.transformToJson(result);
System.out.println(json);
}
}
graft
[{
"name": "title",
"selector": "h1",
"extract": [{
"type": "text"
}]
}]