问题标签 [anglesharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
168 浏览

linq - AngleSharp - 查找最里面的嵌套表

我尝试使用 AngleSharp 获取所有最内层表的列表。此表不包含任何表。

使用 HtmlAgilityPack 我已经实现了这种方式:

使用 AngleSharp 我已经尝试过了,但它不起作用:

0 投票
1 回答
4688 浏览

c# - Linux上的Dotnet核心分段错误

我已经使用 AngleSharp 在 Dotnet 核心应用程序中解析网站它在 Windows 中运行良好,但在 Debian 上它因以下错误而崩溃:Segmantion fault

当我用 http url 替换它时,我用于解析的 url 是 https,它有效!

0 投票
1 回答
812 浏览

c# - AngleSharp 脚本未运行 - 为什么?

我已将 AngleSharp 安装到一个新的 Visual Studio 项目(2017 和 2015)控制台应用程序中。parser.Parse 似乎可以工作(没有例外),但我看不到任何正在运行的脚本。我尝试了一个简单的 console.log 脚本和一些更复杂的脚本。我也没有观察到任何脚本错误。

为什么?我做错了什么?

我希望使用控制台输出作为调试 javascript 的一种方式,就像我在浏览器的开发人员工具窗口中读取控制台窗口一样。如果我还需要做任何特别的事情来使用 AngleSharp 捕获 javascript 错误,请告诉我。

谢谢你。

0 投票
0 回答
1806 浏览

javascript - AngleSharp:在查找元素之前运行所有 JavaScript

我目前正在使用 AngleSharp 构建一个用于网络自动化的应用程序。我已成功登录网站,但使用 context.Active.QuerySelectorAll 找不到我要查找的元素。

我知道这可能是因为某些 JavaScript 没有在我正在搜索的 HTML 中运行,根据此链接:通过“查看源代码”显示的 HTML 与(Firebug)开发人员工具中显示的 HTML 是否不同?

在查找特定元素之前,如何强制 AngleSharp 执行所有 JavaScript?

代码:

到目前为止一切正常,我可以确认我已登录。但是,我似乎无法获得以下值的返回值:

我知道这个元素是存在的,因为我已经通过 Google Chrome 上的“检查”功能检查了很多次。

我错过了什么/如何让 JavaScript 运行?

谢谢!

0 投票
1 回答
769 浏览

anglesharp - AngleSharp 解析为有效的 HTML