Как загрузить сайт (HTML) и нажать кнопку?Html

Программисты Html
Anonymous
Как загрузить сайт (HTML) и нажать кнопку?

Сообщение Anonymous »

Я работаю над небольшим инструментом на C# и использую .Net MAUI. Частично это загрузка веб-сайта и анализ списка элементов с этого сайта.
Я могу загружать и анализировать элементы, но на сайте вместо страниц для списка элементов есть кнопка «Загрузить еще». Таким образом, мне нужно нажимать эту кнопку с помощью кода до тех пор, пока все элементы не будут загружены и, следовательно, не получим полный HTML-код для анализа.
Основываясь на том, что я нашел в Интернете, я попробовал использовать angularSharp

Код: Выделить всё

b = ( IHtmlElement )document.GetElementsByClassName("theClassName").First();
b.DoClick();
а также компонент MAUI WebView

Код: Выделить всё

myWebview.EvaluateJavaScriptAsync(@"
var button = document.querySelector('.myClassName');
if (button) {
button.click();
}
");
Первый ничего не сделал, второй никогда не завершается. Я также просмотрел HtmlAgilityPack, но не нашел ничего, что могло бы вызвать щелчок.
Что я делаю неправильно или какая библиотека может обеспечить такую ​​функциональность?

Подробнее здесь: https://stackoverflow.com/questions/798 ... k-a-button

Вернуться в «Html»