c# - 从没有 id 的 span 中获取文本
问题描述
我试图在 webbrowser 的 span 中获取文本,问题是 span 没有 id。
这是我尝试过的代码:
var findhuv1 = webBrowser2.Document.GetElementsByTagName("span").OfType<HtmlElement>()
.Where(html => html.GetAttribute("class").Equals("huv1")).FirstOrDefault().InnerText;
label14.Text = findhuv1;
这是网页上的html代码:
<span class="huv1">6436347</span>
问题是我的代码只返回错误:
System.NullReferenceException
System.Linq.Enumerable.FirstOrDefault<TSource>(...) returned null.
我需要帮助来弄清楚我做错了什么,并且我无权编辑网页上的 html 代码。
解决方案
推荐阅读
- swift - 向下滑动以关闭 UIView 并使用 UIPanGesture 处理保留周期
- excel - 获取工作表的静态副本
- java - 为什么这段代码不显示我在方法中返回的变量?
- ssis - 脚本的“无法加载脚本以执行”在控制台模式下包含 ssis 包中的 Web 引用
- android - 与 IONIC 进行后台通信的低功耗蓝牙 (BLE)
- batch-file - 如何使用批处理脚本获取所有分区的总大小?
- adfs - 有没有办法在 ADFS 2019 中注册移动(Android / iOS)客户端?
- javascript - 如何使用本机反应实现雷达图?
- c# - 在vs代码中指定一个Nuget包源
- pandas - 来自 Pandas get_dummies 的重复列