Давайте сначала посмотрим, что можно сделать с помощью AngleSharp:
- Любые запросы, в т.ч.их манипуляции (по запросу, но также и до ответа)
- Общее управление файлами cookie (и их манипулирование, конечно же)
- Запрос DOM и выполнение «простых» действий (например, нажатие кнопки,отправка формы)
- Запуск тривиальных файлов JavaScript
Здесь тривиальное средство: сценарии, которым не нужны какие-либо возможности, помимо предлагаемых AngleSharp, например, рендеринг информации о дереве, расширенный доступ CSSOM,... - или сценарии, которые требуют парсеры, не совместимые с ES5 (например, используют ES6 или некоторые специальные нестандартные возможности).
Проблема, которую я вижу в описании вашего вопроса, заключается в том, что для "щелчка"div на странице скрипт должен быть запущен.Этот скрипт теперь может попасть в категорию «тривиальных», однако, скорее всего, это не так.Теперь у вас есть 2 варианта:
- Попробуйте и, может быть, он работает / отлично, в противном случае ...
- Посмотрите, что делает скрипт (очевидно, какой-то HTTP-запрос в конце концов ...) и сделать то же самое
Последнее, конечно, может быть повторно реализовано в C # / AngleSharp.Таким образом, вы можете создать HTTP-запрос, получить данные и либо сделать что-то непосредственно с этим набором данных (это может быть JSON и уже то, что вы хотите ....) или (если он обслуживает частичный HTML), повторно проанализировать его и интегрироватьэто на реальной странице.
HTH!