У меня нет проблем с извлечением/анализом частей HTML, но часть HTML-кода, который меня интересует (ссылка), скрыта от исходного кода страницы...
$("#loading").ajaxStart(function () {
$(this).show();
$("#ResultSection").hide();
});
$("#loading").ajaxStop(function () {
$(this).hide();
$("#ResultSection").show();
});
function hideAllSections() {
}
$(document).ready(function () {
$("#load").hide();
$("#loading").hide();
});
... (он отображается, когда страница загружается в браузере). Я попытался получить эту ссылку, смоделировав вкладку/клик в веб- webbrowser
VB.net, но он не работает все время.
Но та же часть (ссылка) видна, когда я выбираю и нажимаю на элемент проверки.
Возможно ли каким-то образом извлечь эту информацию с веб-страницы?
ИЗМЕНИТЬ 1
Ссылка на веб-страницу: http://pretraga2.apr.gov.rs/ObjedinjenePretrage/Search/Search
Таблица, содержащая указанную ссылку, создается при значении: 20084693 вводится в первом текстовом поле. После этого нажмите кнопку "Претражи"
Ссылка, что я за ней: http://pretraga2.apr.gov.rs/EnterprisePublicSearch/details/EnterpriseBusinessName/1096795?code=0C3D59BDA4A2DCF4C23721E90BCFFEC4A8B3D4D1 Часть ссылки после кода = изменяется каждые несколько минут.
Создайте закладку в своем веб-браузере.
Поместите любое имя, которое вы хотите, затем введите в качестве URL-адреса следующее:
javascript:$.post("http://pretraga2.apr.gov.rs/ObjedinjenePretrage/Search/SearchResult", {'X-Requested-With':'XMLHttpRequest', 'rdbtnSelectInputType':'mbr', 'SearchByRegistryCodeString':prompt("Code: "), '__RequestVerificationToken': $("input[name='__RequestVerificationToken']").val()}, function(data){prompt("Link: ", $(data).find("a").attr('href'))});
Затем перейдите на страницу поиска и нажмите на закладку.
Он попросит вас "Код" (пример, который вы дали, был в 20084693) и нажмите "ОК". Он даст вам ссылку, которую вы ищете, если результат поиска был возвращен.
Скриншоты:
Что делать, если вы сохранили ссылку в переменной в начале функции готовности? Таким образом, у вас будет ссылка, хранящаяся в переменной, и ее можно получить, когда захотите.