我正在尝试抓取一个用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
元素?