1

我在提取/解析部分 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();
});

...(在浏览器中加载页面时可见)。我试图通过在 VB.net 中模拟选项卡/单击来获取该链接,webbrowser但它并不总是有效。

但是当我选择并单击检查元素时,可以看到相同的部分(链接)。

在此处输入图像描述

是否有可能以某种方式从网页中提取该信息?

编辑 1

网页链接:http: //pretraga2.apr.gov.rs/ObjedinjenePretrage/Search/Search

当值 : 20084693 在第一个文本框中输入时,将创建包含相关链接的表。之后点击按钮“Претражи”

我追求的链接是:http ://pretraga2.apr.gov.rs/EnterprisePublicSearch/details/EnterpriseBusinessName/1096795?code=0C3D59BDA4A2DCF4C23721E90BCFFEC4A8B3D4D1 code= 后的部分链接每隔几分钟更改一次。

4

2 回答 2

1

在您的网络浏览器中创建一个书签。

输入您想要的任何名称,然后将以下内容作为 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),然后单击确定。如果返回搜索结果,它将为您提供您正在寻找的链接。

截图:

在此处输入图像描述

在此处输入图像描述

于 2015-08-17T12:02:09.560 回答
0

如果您将链接存储在准备好的函数开头的变量中怎么办?这样您就可以将链接存储在变量中,并且可以随时获取它。

于 2015-08-17T11:19:24.043 回答