c# - 使用 HtmlAgilityPack 进行 C# 网页抓取
问题描述
我不明白这种格式:“//h2[@class='card__title mdc-typography--headline6']”。我找不到文档 abot 表示 @ [] 等来创建另一个过滤器以从标签中抓取其他数据,例如电话号码。
解决方案
XPath选择器的@, //, ...
表示缩写语法。
@abc
简称attribute::abc
//
简称/descendant-or-self::node()/
因此,换句话说,您当前的查询//h2[@class='card__title mdc-typography--headline6']
表示查找具有class
属性的第一个后代或自身节点的操作card__title mdc-typography--headline6
。
推荐阅读
- excel - 用于发送带附件的多封电子邮件的宏 - 运行时错误 52
- docker - 无法将 Nginx 端口 80 与 docker 容器端口 80 映射
- solidity - 手动传递地址数组以用作参数
- ios - 用户代理“iOS/14.4 (18D52) dataaccessd/1.0”调用旧日历链接
- vue.js - 如何在 vue 中转换对象属性?
- excel - 用数字系列替换或移动特定值
- r - 如何将弹出帮助文本添加到 RStudio 中用户创建的包中的函数?
- azure - 检索令牌、访问后端和 Graph API 的最佳实践
- c# - 我可以在安装项目而不是 Windows 窗体项目中创建安装程序类吗?
- mongodb - bs4,如何比较抓取数据并在网站上发送有关新产品的通知?