问题标签 [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 回答
473 浏览

c# - AngleSharp - 处理自封闭标签

解析包含自闭标签的 html 片段时:

OuterHtml 的结果输出是:

我知道anglesharp不会在没有自定义格式化程序的情况下“呈现”自闭合标签,但是考虑到输入,这个输出是预期的吗?

我希望是这样的:

0 投票
1 回答
406 浏览

c# - AngleSharp 的 HtmlParser 是线程安全的吗?

我可以创建一个private static readonly HtmlParser HtmlParser = new HtmlParser();并在多个线程中安全地使用它吗?

或者我应该为每个线程或每个使用创建一个解析器以避免并发问题?

0 投票
1 回答
307 浏览

linq - Anglesharp - 如何从 Yelp 网站获得评分和评论?

我想试试我的手和网页抓取。我注意到 Anglesharp 非常适合 .Net 环境。我正在尝试从 yelp 网站获取所有描述和评级的列表,但没有收到任何错误或任何结果。这是 html 的一部分(在“ https://www.yelp.ca/biz/walmart-toronto-12 ”中有更详细的说明):

这是我的查询:

如何获取用户评论(描述)和评分列表?

0 投票
1 回答
277 浏览

c# - PreMailer“未找到方法”(AngleSharp.Dom.IElement.RemoveAttribute)

我有这段代码,它使用 PreMailer 内联 CSS;

但我得到了这个例外:

找不到方法:'Void AngleSharp.Dom.IElement.RemoveAttribute(System.String)'

堆栈跟踪

答案可能很明显,但我只是没有点击。

AngleSharp:v0.9.9

邮递员:v1.5.4

0 投票
1 回答
319 浏览

android - Anglesharp 和 Xamarin.Forms OpenAsync 在.Droid 项目中不起作用

我目前有一个用 Java 编写的 Android 应用程序,我正在用 Xamarin.Forms 重写它以支持 iOS。在 Android 应用程序中我使用 Jsoup,在 Xamarin 应用程序中我使用 AngleSharp。

我的问题是下面的代码适用于 iOS 和 UWP,但不适用于 Droid 项目。

我的怀疑是调用 context.OpenAsync(url); 时没有建立连接;

我有

在我的 Android 清单中。我的目标是 minSdk=17,targetSdk=24。这个问题在模拟器和我的 Galaxy S7 上都存在。

代码:

NB。由于隐私,我没有显示网址或用户名和密码。任何帮助表示赞赏!

0 投票
1 回答
2966 浏览

c# - c# 使用 AngleSharp 解析 HTML,找到带有部分 ID 的 DIV

我只是尝试以下方法来查找具有已知部分 ID 的 HTML 中的所有 div:

它总是会导致 NullReferenceException。我也尝试使用“Contrains”,但结果相同。

div的样子:

有人可以帮我吗?

谢谢

0 投票
1 回答
2090 浏览

anglesharp - 如何使用 AngleSharp 从解析的 html 元素中获取 css 属性

有这个CSS:

而这个HTML:

而这个 C#:

如何获取元素的关联背景宽度和高度?

(目前我使用的是 AngleSharp 0.9.9 版)

0 投票
1 回答
1156 浏览

c# - 在 C# .Net 中使用 AngleSharp 解析网页结果为 Null

我正在尝试使用 AngleSharp 在 walmart.com 上抓取一些页面,但由于某种原因它无法正常工作。过去我一直在使用 AngleSharp 抓取许多网站,没有任何问题,但在这里它就不行了。

为简单起见,这里有一页:https ://www.walmart.com/ip/50908276 ,我正在尝试获取商品的价格(目前为 9.99 美元)。在 Chrome 的控制台中,当我键入时,document.getElementsByClassName("Price-characteristic")我会得到一个包含 60 个[span.Price-characteristic]结果的列表。完美的。但是,当我尝试使用 AngleBrackets 进行相同操作时,它不会返回任何内容。

这是我的代码:

我对 HTML 不太熟悉,所以我为任何明显的无知道歉。

0 投票
1 回答
661 浏览

authentication - AngleSharp 中的身份验证

我需要解析一个网站,但这个网站有 Windows 身份验证 (kerberos),我HttpRequester通过了身份验证,但如何将身份验证传递给 AngleSharp?

之后,我不知道如何继续将会话传递给AngleSharp连接:

0 投票
1 回答
1942 浏览

c# - 带有 AngleSharp 的 HTML 解析器 - IElement 中的文本

我正在用 AngleSharp 编写一个 HTML 解析器,它应该像这样输入 HTML:

并像这样输出:

我编写了这个递归函数来遍历整个文档:

问题是,设置TextContent属性会覆盖作为 -Nodea子级的p-Elements。订单(文本->链接->文本)也丢失了。

我如何正确实施这一点?