我希望能够以某种方式访问一个打开的Webbrowser(如Chrome或Firefox(,并从中获取HTML文本。然后将此HTML加载到我的C#程序中,并从其中读取重要内容。这种情况应该每秒发生一次。
我之所以需要走这种不同寻常的路,是因为我不能使用WPF中集成的网络浏览器,因为我想解析的网站说浏览器太旧了。CEFSharp Webbrowser在99%的情况下都能正常工作,我目前正在使用这款浏览器,但它无法处理传入的H.264网络摄像头流,这是一个危险信号。
所以我不知道如何强制cefbrowser达到100%的可用性。这就是为什么我迫切需要你们给我小费或提示,我可以从我的chrome浏览器中获取HTML文本。
谢谢你的帮助
我的最佳方法是硒。我使用chromewebdriver来启动一个chrome浏览器,从中我可以获得我的东西。