如何使用Anglesharp从PageSource获取所有img标签

约拿

我确实使用webview来获取完整的页面源并将其写入文件

所以现在我需要从文件中提取所有图像

我使用StreamReader读取了文件,然后将其提供给名为TheHtmlSource的字符串,如代码中所示

这是我的代码

        var config = Configuration.Default.WithDefaultLoader();
        for (int i = 0; i < TheHtmlSource.Length; i++)
        {
            string theImageUrl = (await BrowsingContext.New(config).OpenAsync(TheHtmlSource))
                .DocumentElement.Descendents()
                .Where(x => x.NodeType == NodeType.Element)
                .OfType<IHtmlImageElement>()
                .Where(x => x.Attributes["class"]?.Value == "_icyx7")
                .Select(x => x.Attributes["src"]?.Value)
                .FirstOrDefault();
            int index = theImageUrl.IndexOf("?");
            string fixedImageUrl = theImageUrl.Remove(index);
            _list.Add(new AllImageUrls()
            {
                url = fixedImageUrl
            });
        }

但我不工作,我不断收到NullReference错误

我在Visual Studio中使用Xamarin

任何帮助将不胜感激

厦门猫王-MSFT

await BrowsingContext.New(config).OpenAsync(addressString)接受一个字符串,它应该是一个地址。根据您的描述,您正在将源字符串传递给此方法,这是无效的。

如果要解析源字符串,可以使用AngleSharp.Parser.Html.HtmlParser,您可以在AngleSharp Documentation中找到它的用法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从img标签提取所有属性

来自分类Dev

如何使用AngleSharp产生自动关闭标签

来自分类Dev

如何使用AngleSharp产生自动关闭标签

来自分类Dev

如何使用python获取XML中的所有标签?

来自分类Dev

如何使用 jquery 获取所有 div 标签类属性

来自分类Dev

如何使用 GitLabAPI 获取特定分支上的所有标签

来自分类Dev

角度2:在特定div中获取所有<img>标签

来自分类Dev

Angular 2:在特定div中获取所有<img>标签

来自分类Dev

如何使用javascript获取锚标签内的img标签的src?

来自分类Dev

WordPress:如何获取某个类别的所有帖子中使用的所有标签?

来自分类Dev

使用CMIS获取所有Alfresco标签

来自分类Dev

如何使用XPath从根标签中获取所有不同的元素标签

来自分类Dev

如何获取ul标签下的section标签的所有ID

来自分类Dev

如何使用 lxml/xpath 在 XML 导出中找到所有带有 IMG 标签的指南 ID 和页面?

来自分类Dev

如何使用xmllint xpath获取具有相同标签名称的所有属性

来自分类Dev

如何使用flickr API为所有用户获取带有地理标签的照片?

来自分类Dev

如何使用JavaScript从div标签中获取img元素?

来自分类Dev

PHP - 如何从许多 img 的 src 中获取所有 url?

来自分类Dev

无论使用C#在XML文件中的级别如何,都获取具有相同标签名称的所有标签

来自分类Dev

如何使用JavaScript剥离除<a> </a>,<img>(内部属性)和<br>之外的所有常规html标签?

来自分类Dev

如何使用github api获取项目的所有标签或版本?

来自分类Dev

Python,Tkinter:如何使用其ID或标签获取所有画布对象的句柄?

来自分类Dev

如何使用Redisgraph中的密码查询获取在标签上创建的所有索引

来自分类Dev

如何使用jquery从表中获取所有数据,包括输入和选择标签值?

来自分类Dev

如何使用Nokogiri CSS选择器获取标签内的所有文本?

来自分类Dev

如何使用Goutte获取div标签中存在的所有链接

来自分类Dev

python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

来自分类Dev

在c#中如何使用html agility pack获取唯一的所有标签列表

来自分类Dev

获取所有ALT标签

Related 相关文章

  1. 1

    如何从img标签提取所有属性

  2. 2

    如何使用AngleSharp产生自动关闭标签

  3. 3

    如何使用AngleSharp产生自动关闭标签

  4. 4

    如何使用python获取XML中的所有标签?

  5. 5

    如何使用 jquery 获取所有 div 标签类属性

  6. 6

    如何使用 GitLabAPI 获取特定分支上的所有标签

  7. 7

    角度2:在特定div中获取所有<img>标签

  8. 8

    Angular 2:在特定div中获取所有<img>标签

  9. 9

    如何使用javascript获取锚标签内的img标签的src?

  10. 10

    WordPress:如何获取某个类别的所有帖子中使用的所有标签?

  11. 11

    使用CMIS获取所有Alfresco标签

  12. 12

    如何使用XPath从根标签中获取所有不同的元素标签

  13. 13

    如何获取ul标签下的section标签的所有ID

  14. 14

    如何使用 lxml/xpath 在 XML 导出中找到所有带有 IMG 标签的指南 ID 和页面?

  15. 15

    如何使用xmllint xpath获取具有相同标签名称的所有属性

  16. 16

    如何使用flickr API为所有用户获取带有地理标签的照片?

  17. 17

    如何使用JavaScript从div标签中获取img元素?

  18. 18

    PHP - 如何从许多 img 的 src 中获取所有 url?

  19. 19

    无论使用C#在XML文件中的级别如何,都获取具有相同标签名称的所有标签

  20. 20

    如何使用JavaScript剥离除<a> </a>,<img>(内部属性)和<br>之外的所有常规html标签?

  21. 21

    如何使用github api获取项目的所有标签或版本?

  22. 22

    Python,Tkinter:如何使用其ID或标签获取所有画布对象的句柄?

  23. 23

    如何使用Redisgraph中的密码查询获取在标签上创建的所有索引

  24. 24

    如何使用jquery从表中获取所有数据,包括输入和选择标签值?

  25. 25

    如何使用Nokogiri CSS选择器获取标签内的所有文本?

  26. 26

    如何使用Goutte获取div标签中存在的所有链接

  27. 27

    python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

  28. 28

    在c#中如何使用html agility pack获取唯一的所有标签列表

  29. 29

    获取所有ALT标签

热门标签

归档