我正在查看以下网站:www.example.com
我正在使用 GeckoWebBrowser 对象导航到该站点,并每秒拍摄该对象的 HTML 快照。然后我导航 DOM 以获取我想要的表 (div = 'tableContainer'),获取此元素的 InnerHTML,并将表解析为 C#.Net 数据集。然后我可以创建“价格”对象并继续处理更新。
我想异步执行此操作:无需在循环中检查元素的 HTML。如果没有更新,我什么都不想做。如果有更新,我想收集 HTML(最好只针对已更新的行/列/单元格!!)。我该怎么做以下任何一个
this.geckoWebBrowser1.Window.Scripter.AddEventListener("updateItem_inJavaScriptCode", new EventHandler<DOMJSONStringEventArgs>(OnMyExtensionEvent));
或者
Skybound.Gecko.GeckoElement tableContainer = gwb.Document.GetElementById("tableContainer");
tableContainer+= new GeckoDOMElementHTMLCHANGEDUPDATE(methodToCallWithDOMUpdate);`
我将不胜感激在 Java 或 C#.Net 或任何指针中对此提出的任何建议。
谢谢。