我需要从IHtmlImageElement.
在HtmlUnit,我正在使用这个:
HtmlImage image;
ImageReader reader = image.getImageReader();
那么,我怎样才能做到这一点AngleSharp呢?
我需要从IHtmlImageElement.
在HtmlUnit,我正在使用这个:
HtmlImage image;
ImageReader reader = image.getImageReader();
那么,我怎样才能做到这一点AngleSharp呢?
AngleSharp 只知道有一些类似img元素的东西,例如,一个src属性 - 它没有图像流(开箱即用)。
获取图像流也可以完全独立于 AngleSharp(有关详细信息,请参阅https://github.com/AngleSharp/AngleSharp/blob/master/doc/Questions.md#how-to-download-a-picture)。
现在,如果您想获取src图像,只需执行类似的操作
var src = document.QuerySelector<IHtmlImageElement>("img#my-awesome-img-element").Source;
其中document是 document ( IHtmlDocument) 实例,#my-awesome-img-element是图像元素的 ID。您可以随意选择任何 CSS 选择器。
希望有帮助!