Ваши требования очень специфичны, поэтому вряд ли найдется продукт с открытым исходным кодом, который будет делать именно то, что вы хотите.
Однако существует много платформ с открытым исходным кодом для создания веб-сканеров. Какой из них вы используете, зависит от ваших языковых предпочтений.
Например:
Как правило, эти платформы предоставляют классы для сканирования и просмотра страниц сайта в соответствии с правилами, которые вы предоставляете, но затем вы можете извлечь нужные данные, подключив свой собственный код.