Я пытаюсь очистить ссылки "Подробнее" с нескольких страниц результатов поиска на этом сайте: https://www.cgg.com/en/31
Канонической ссылки на какую-либо конкретную страницу результатов поиска нет. При переходе на страницу 2 URL остается https://www.cgg.com/en/31.
После проверки базовых HTML и JavaScript, я вижу, что ссылки нумерации страниц вызывают функцию JavaScript при нажатии.
<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ctl00$Layout-7-main-partial2$TmsPager1$ctl02$ctl00','')">NEXT</a>
Вот вызываемая функция:
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
Итак, нажав «ДАЛЕЕ», браузер перенаправляется на тот же URL, но с другим содержимым.
Я бы хотел убрать ссылки "Подробнее" со следующей страницы после нажатия кнопки "СЛЕДУЮЩАЯ". Как бы я это сделал, используя AngleSharp, поскольку нажатие кнопки «NEXT» фактически отправляет форму и перезагружает страницу?
Вот что у меня есть: https://dotnetfiddle.net/3f6XZC