如何抓取角度元素

时间:2019-11-05 06:13:13

标签: ruby nokogiri

我正在尝试抓取一个用Angular构建的网页。我需要的信息格式如下:

<mat-row class="mat-row ng-star-inserted" role="row">
    <mat-cell class="mat-cell cdk-column-Players mat-column-Players ng-star-inserted" role="gridcell">
        <a href="users/205101">Federer, Roger</a>
    </mat-cell>
</mat-row>

我想在链接“ Federer,Roger”中获得名称,所以我尝试:

doc = Nokogiri::HTML(open(SITE))
doc.css('mat-row')

一无所获。

我还尝试使用以下方法从Chrome浏览器工具中复制完整的XPath:

doc.xpath("//html/body/usq-club-locker-app/usq-team-profile/usq-profile/section/div/div[4]/mat-card/mat-tab-group/div/mat-tab-body[4]/div/div/div/mat-table/mat-row[1]/mat-cell[1]")

但也没有返回结果。

如何告诉Nokogiri查找具有指定类的所有mat-row元素?

0 个答案:

没有答案