Shaman Visual Editor
Shaman automatically detects lists, tables and other similar patterns of repeated content. Then, it uses this information to recognize where potentially interesting data is located, and pre-populates a list of fields, each one with its own CSS selector. Shaman can analyze linked pages, detect pagination, search queries, dynamic content, HTML-embedded-JSON and much more. You can manually rename or delete fields based on your needs.
Shaman Code Editor
Eventually, you will encounter websites that require human intervention. From the code editor, you can write custom logic to extract the fields that Shaman couldn't manage to extract automatically. Changes made from the visual editor are automatically merged and synced with the ones made from the code editor.