我正在尝试解析具有链接的html页面,该链接会将其他数据加载到当前页面。
<a href="#" data-href="/some-url/">
单击<a href="#">
后会调用一个javascript函数。
我能够解析已随页面加载的数据,但是无法通过单击<a>
来解析加载的其他块。如何使用AngleSharp解析包括后加载数据在内的所有数据?
JS代码:
$('.button_add a').click(function (e) {
e.preventDefault();
var link = $(this);
var page = link.data('page');
$.ajax({
method: 'get',
url: link.data('href'),
data: {page: page},
success: function(data) {
var linkParent = link.parent();
var parentBlock = linkParent.parent();
parentBlock.children('.items').first().append(data.view);
}
});
});
答案 0 :(得分:0)
确保允许AngleSharp加载JS文件。
var config = Configuration.Default
.WithDefaultLoader(new LoaderOptions { IsResourceLoadingEnabled = true })
.WithJs();
请记住,AngleSharp.Js可能无法处理给定脚本的复杂性。检查调试输出是否有任何异常。