首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngleSharp解析[UWP]

AngleSharp解析[UWP]
EN

Stack Overflow用户
提问于 2017-01-13 15:34:13
回答 0查看 193关注 0票数 1

我的HTML代码是

代码语言:javascript
复制
  <tr>
    <td colspan="8" class="text"> 
     <B>Total</B>: 
    </td>   
      <td class="text">
          <b> 1 GB</b>
     </td>
      <td class="text">
          <b> 1.8 GB</b>
     </td>
   </tr>

现在,我想要获取td标记中具有class="text“的数据。

在python中,我会这样做:

代码语言:javascript
复制
historySoup = BeautifulSoup(html)
table = historySoup.find('td', attrs={
    "colspan": "8",
    "class": "text"
}).parent
tds = table.findAll('td')
puts(tds[1].text)
puts(tds[2].text)

但我坚持使用安吉利夏普。我试过了:

代码语言:javascript
复制
   var parser = new HtmlParser();              
             var document = parser.Parse(myhtml);            
             var blueListItemsCssSelector = document.QuerySelectorAll("td[colspan = '3']");
              foreach (var item in blueListItemsCssSelector)
            {                   
                item.GetElementsByClassName("text");
                var x = item.Text();

            }

但是我只是获得x中的文本总数,然后循环ends.Any知道如何访问tr的内部td标记并将它们的文本存储在列表或数组中?此外,解析任何其他更快的方法都需要时间,因为我的html包含200多个td标记。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41629501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档