我正在尝试找到一种从已打开的Chrome标签页获取页面来源的方法。
请注意,我无法使用Webbrowser组件,因为我收到浏览器已过时的错误消息。即使我尝试使用webclient它也不起作用,因为我得到了同样的错误。
所以我真的需要使用已打开的Chrome标签页。
我可以毫无问题地打开页面,我也可以得到窗口句柄,但我不知道如何访问页面源代码。 该页面是一个专有的系统状态结果页面,因此我无法修改其中的任何内容,它只能在本地网络中使用,因此它不在线。
有人有想法吗?
public Process proc = null;
private void openWebpage()
{
proc = Process.Start("chrome.exe", baseUrl);
}
private void getPageSource()
{
IntPtr hWnd = IntPtr.Zero;
foreach (Process pList in Process.GetProcesses())
{
if (pList.MainWindowTitle.Contains("Status Report"))
{
}
}
}