我是javascript和jquery的新手。 我想知道是否有任何方法可以下载目标html页面的内容。
将下载的内容绑定到变量,稍后我可以在里面搜索它的标签。
有人能给我一个答案吗? :) 谢谢
答案 0 :(得分:4)
是的,您可以使用jQuery'load()'函数:api.jquery.com
如果要将其加载到变量而不是元素中,可以使用“get”函数。将html加载到变量后,可以将其包装起来以获取jQuery元素。
一个简单的例子(只是伪代码,复制/粘贴可能不起作用):
$.get("/example.html", function( data ) {
var source = $(data);
//and now you have a jQuery element. You can use 'find' to seach the including tags
}, 'html');
答案 1 :(得分:0)
使用HTMLAgilityPack从目标html获取内容,例如
HtmlWeb htmlWeb = new HtmlWeb();
HtmlDocument doc = htmlWeb.Load(url);
doc.DocumentNode.SelectSingleNode(@"id('content')/div/div[1]/");
希望这会对你有所帮助。