The extraction library can be embedded in a .NET desktop application or Windows Store application. Note: if you use the library from a console application, make sure you create a Single threaded synchronization context.

List of provided APIs

Dependencies

Shaman.dll depends on .NET 4.5.1 and on Json.NET (included). If you want to use the database features, you also need sqlite3.dll (included). An improved version of HtmlAgilityPack is built into Shaman (same assembly of the main library).

Debugging extraction errors

If the IDE is installed on your computer, you can call RuntimeVisualizer.DisplayException() to dynamically load the IDE into your process and show details about the failed extraction.