Overview of Double Agent
mainDouble Agent is a suite of tools designed to allow a scraper engine to test its detectability by attempting to blend into common web traffic. It operates in two main layers:
/collect: Uses scripts and plugins to collect browser profiles by generating a series of pages to test browser behavior./analyze: Uses scripts and plugins to analyze collected profiles against verified profiles. It compares scraper results to legitimate profiles to find discrepancies, providing a "Looks Human"™ score that indicates the likelihood of being flagged as a bot.
To facilitate the collection phase, the /collect-controller provides a server that generates step-by-step assignments for a scraper to execute all required tests.