Я, кстати, сегодня нашёл очень простой способ сбора данных для webview. Там алгоритмы ведь по-другому пишутся - я просто указываю скрипту, на какие кнопки на странице нажимать, и он это делает, как только они появляются.
В общем, можно использовать букмарклет, который будет записывать код страницы в файл. Его можно добавить в закладки и запускать каждый раз, когда на странице есть кнопка, на которую можно было бы нажать ("Войти в сеть", пропустить рекламу и т.д.).
Код, записанный в файл, будет отражать именно текущее состояние страницы. Даже если сайт написан на React.js, в коде будут все видимые элементы.
Единственная проблема, что букмарклеты в современных браузерах странно работают. В Firefox есть баг, из-за которого их невозможно использовать, а в мобильном Chrome очень неочевидно добавляются закладки.