Как загрузить сайт (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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