Когда то достаточно давно мне надоело бодаться с разработчиками сайтов, которые борятся с теми кто пытается получить к их данным автоматически (парсеры, сканеры, эмуляторы кликов), я просто перешел на полноценные браузеры внутри моего же приложения (c# или mono компонент WebBrowser использует firefox или ie в зависимости от платформы, на java это javafx WebEngine, я работал с обоими), к загруженной странице в котором я имею абсолютный доступ.
Можно делать скрины страницы сайта с размерами на порядок больше чем это вообще возможно в классическом браузере (помню скринил гуглмапс картинкой в 30к х 30к пикселов), доступ к элементам страницы удобными getElementById или getElementsByTagName, или по желанию запустить свой javascript на странице, который будет уже работать на странице как ее собственный скрипт,.. итоговое приложение никто не помешает делать например консольным, я запускал mono приложение на полбаксовой VPS-ке, там используется основанный на firefox компонент, очень экономный по ресурсам.