Javascript 从VB获取浏览器结果和源代码
首先,我对网络编程不是很了解。我试图从vb中获得一个html(success)源代码。以下是html的预览: 如您所见(红色箭头),该列表来自上面的javascript(在相同的html中)。代码如下:Javascript 从VB获取浏览器结果和源代码,javascript,html,vb.net,browser,Javascript,Html,Vb.net,Browser,首先,我对网络编程不是很了解。我试图从vb中获得一个html(success)源代码。以下是html的预览: 如您所见(红色箭头),该列表来自上面的javascript(在相同的html中)。代码如下: function getplaylist(pageIndex) { $("#list").empty(); playlist(pageIndex,function(data){ totalPage = data.totalpage; $("#pa
function getplaylist(pageIndex)
{
$("#list").empty();
playlist(pageIndex,function(data){
totalPage = data.totalpage;
$("#pageIndex").text(pageIndex);
$("#totalPage").text(totalPage);
$.each(data.list,function(i,item){
$("#list").append("<li num='"+ item.number +"'><table width='100%'><tr><td><p>"+ item.title +"</p><p>"+ item.artist +"</p></td></tr></table></li>");
})
$("#list li").on("click",function(){
$(".caozuo").remove();
var num = $(this).attr("num");
$(this).append("<div class=\"caozuo\"><img src=\"images/ico_ding.png\" width=\"35\" onclick='dtop("+ num +")' /><img src=\"images/ico_del.png\" width=\"35\" onclick='ddelete("+ num +")' /></div>");
})
});
}
函数获取播放列表(页面索引)
{
$(“#列表”).empty();
播放列表(页面索引、功能(数据){
totalPage=data.totalPage;
$(“#页面索引”).text(页面索引);
$(“#totalPage”)。文本(totalPage);
$.each(数据.列表,函数(i,项){
$(“#列表”)。追加(““+item.title+”“+item.artist+””);
})
$(#list li”)。在(“单击”,函数()上{
$(“.caozoo”).remove();
var num=$(this.attr(“num”);
$(此)。追加(“”);
})
});
}
我想问一下如何从那个html文件中获取列表的编号(从图片中,列表的编号是5),因为列表实际上并没有显示在html文件的div中。有可能得到它吗?仅供参考,webserver是一台无法进行任何更改的机器
提前感谢您是的,使用浏览器自动化。VB可以使用Selenium访问Chrome的DOM,也可以使用COM
IWebBrowser
界面访问Internet Explorer的DOM。但是,如果您对编程比较陌生,您可能会发现这项任务很有挑战性。我不是新编程人员,但也不是VB专家。我试试看。只是(不幸的)缺乏关于网络编程的知识。。Thank you@DaiI认为浏览器自动化不是一项web编程任务,因为大部分工作与HTML/DOM/JS/CSS的内容无关,而是与桌面浏览器基础设施开发有关,这是一个非常不同的问题(例如,如果您不想使用WebDriver,则需要在Windows for Internet Explorer上使用COM).